Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 向数组列表添加数据_Java_Android_Arraylist - Fatal编程技术网

Java 向数组列表添加数据

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

我正在做一个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>();
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"......));

你是在问如何静态初始化密码吗?你是在问如何静态初始化密码吗?