将另一项添加到列表<>

时间:2016-02-02 20:16:14

标签: android arraylist

我正在尝试将另一个项目添加到我的Android应用程序中的现有List<>。我的List<>已初始化:

List<ListsRecyclerViewList> list = new Arrays.asList(newListsRecyclerViewList("item", "item"));

ListsRecyclerViewList类看起来像这样:

public String name;
public String date;

public ListsRecyclerViewList(String name, String date) {
    this.name = name;
    this.date = date;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public String getDate() {
    return name;
}

public void setDate(String date) {
    this.date = date;
}

有没有办法向List<>添加其他项目?有关如何实现这一目标的任何建议吗?

1 个答案:

答案 0 :(得分:1)

使用List返回的Arrays.asList(...)无法修改其大小,如documentation中所述:

  

返回指定数组中对象的List。的大小   无法修改列表,即不支持添加和删除,但是   元素可以设置。设置元素会修改底层元素   阵列。

请改为:

List<ListsRecyclerViewList> list = new ArrayList<>();
list.add(newListsRecyclerViewList("item", "item"));

然后一段时间后:

list.add(newListsRecyclerViewList("anotherItem", "anotherItem"));