Java 向数组列表添加数据
我正在做一个Android项目,我正在尝试使用Java 向数组列表添加数据,java,android,arraylist,Java,Android,Arraylist,我正在做一个Android项目,我正在尝试使用ArrayList,它的类型是MyClass。我试图将数据存储在ArrayList中,存储到MyClass中的每个变量。下面是我正在使用的代码 下面是包含将要使用的变量的类 class SearchData { public int id; public String category; public String company; public String loginAction; public Strin
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>();
passwords.add(new SearchData()
{
});
我不知道如何使用需要设置的数据在类中设置变量。在C#中,我比Java更了解C#,我可以执行以下操作:
passwords.add(new SearchData()
{
id = 0,
category = "hello"
});
但是,我没有看到Intellisense帮助中显示类中的任何变量
我做错了什么?您需要先创建一个对象并设置所有属性,然后将其添加到
列表中:-
SearchData searchData = new SearchData();
searchData.setId(1);
searchData.setCategory(category);
...
passwords.add(searchData);
您需要先创建一个对象并设置所有属性,然后将其添加到列表中
:-
SearchData searchData = new SearchData();
searchData.setId(1);
searchData.setCategory(category);
...
passwords.add(searchData);
创建一个对象并存储对它的引用:
SeachData searchData = new SearchData();
searchData.setId(123);
list.add(searchData);
设置要设置的属性:
SeachData searchData = new SearchData();
searchData.setId(123);
list.add(searchData);
……等等
搜索数据。
Ctrl+Space现在应该显示intellisense
将搜索引用添加到列表:
SeachData searchData = new SearchData();
searchData.setId(123);
list.add(searchData);
创建一个对象并存储对它的引用:
SeachData searchData = new SearchData();
searchData.setId(123);
list.add(searchData);
设置要设置的属性:
SeachData searchData = new SearchData();
searchData.setId(123);
list.add(searchData);
……等等
搜索数据。
Ctrl+Space现在应该显示intellisense
将搜索引用添加到列表:
SeachData searchData = new SearchData();
searchData.setId(123);
list.add(searchData);
为类创建构造函数
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;
SearchData(int id, String category, String company......){
this.id = id;
this.category = category;
this.company = company;
...
}
}
然后像这样使用它:
passwords.add(new SearchData(0,"Category1", "Company1"......));
为类创建构造函数
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;
SearchData(int id, String category, String company......){
this.id = id;
this.category = category;
this.company = company;
...
}
}
然后像这样使用它:
passwords.add(new SearchData(0,"Category1", "Company1"......));
你是在问如何静态初始化密码吗?你是在问如何静态初始化密码吗?