我有List<ArrayList <T>>
名为arraylist
,例如我想改变
arraylist.get(4).get(6)
通过
arraylist.get(4).get(6).setName(),
它也会改变
arraylist.get(0).get(6),
arraylist.get(1).get(6),
arraylist.get(2).get(6),
arraylist.get(3).get(6).
我可以做些什么来避免这个错误?我需要一个arraylist
列表,因为它将是动态生成的listview
适配器的数据。
是否与this question有关?
关于它(上面的链接/问题)解决方案:我无法从头开始创建ArrayList<T>
,因为我不知道会有多少。 (它将在运行时计算)
修改
感谢您的评论,我很抱歉我是Stackoverflow的新成员:
这是Android
应该发生什么:
我有一个<T>
的ArrayLists列表(我需要它,因为它动态地为ListView适配器提供数据),我只想更改一个ArrayList的一个条目,例如第四个ArrayList的第6个条目
但是会发生什么:它还会改变第一个ArrayList的第6个条目,第二个ArrayList的第6个条目和第三个ArrayList的第6个条目。