我正在开发一个 Android 项目,并尝试使用 MyClass
类型的 ArrayList
。我试图将 ArrayList 中的数据存储到 MyClass 中的每个变量。下面是我正在使用的代码。
下面是带有将要使用的变量的类。
class SearchData
{
public int id;
public String category;
public String company;
public String loginAction;
public String username;
public String password;
public String type;
public String appName;
}
下面是我如何初始化ArrayList
ArrayList<SearchData> passwords = new ArrayList<SearchData>();
下面是我尝试将新数据添加到 ArrayList
passwords.add(new SearchData()
{
});
我不知道如何使用我需要设置的数据在类中设置变量。在我比 Java 更了解的 C# 中,我可以执行以下操作:
passwords.add(new SearchData()
{
id = 0,
category = "hello"
});
但是,我没有看到 Intellisense 帮助中显示的类中的任何变量。
我做错了什么?
最佳答案
您需要先创建一个对象并设置所有属性,然后将其添加到List
中:-
SearchData searchData = new SearchData();
searchData.setId(1);
searchData.setCategory(category);
...
passwords.add(searchData);
关于java - 将数据添加到数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13670403/