java - 将数据添加到数组列表

标签 java android arraylist

我正在开发一个 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/

相关文章:

java - 如何通过属性在 ArrayList 中查找对象

java - 如何使用@Transactional读取spring方法中保存的实例

java - 如何将 XML 作为请求从 JSP 发送到 Servlet

java - spring mvc 使用 post 方法传递对象

android - 如何在不终止它启动的服务的情况下终止我的应用程序(调试)

android - 如何将字符串转换为 android.net.Uri

Java 2d Array 还是 2d ArrayList?

java - RLE序列,设置一个值

java - 如何以编程方式访问 IPTV 服务器?

android - Spring Basic OAuth抛出错误的请求异常