我正在尝试将另一个项目添加到我的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<>
添加其他项目?有关如何实现这一目标的任何建议吗?
答案 0 :(得分:1)
使用List
返回的Arrays.asList(...)
无法修改其大小,如documentation中所述:
返回指定数组中对象的List。的大小 无法修改列表,即不支持添加和删除,但是 元素可以设置。设置元素会修改底层元素 阵列。
请改为:
List<ListsRecyclerViewList> list = new ArrayList<>();
list.add(newListsRecyclerViewList("item", "item"));
然后一段时间后:
list.add(newListsRecyclerViewList("anotherItem", "anotherItem"));