我正在开发一个Android项目,并且正在尝试使用ArrayList
类型的MyClass
。我正在尝试将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()
{
});
我无法弄清楚如何在类中使用需要设置它们的数据来设置变量。在C#(我比Java了解更多)中,我可以执行以下操作:
passwords.add(new SearchData()
{
id = 0,
category = "hello"
});
但是,我看不到Intellisense帮助中显示的类中的任何变量。
我究竟做错了什么?
最佳答案
您需要创建一个对象并首先设置所有属性,然后将其添加到List
:-
SearchData searchData = new SearchData();
searchData.setId(1);
searchData.setCategory(category);
...
passwords.add(searchData);