【发布时间】:2013-08-25 21:54:20
【问题描述】:
在 ArrayList 中,如果我添加/删除项目,则这被视为“修改”列表。因此,如果我在尝试添加/删除项目的同时尝试迭代列表,我会得到ConcurrentModificationException(除非我使用 listIterator)。
我的问题是,如果我做这样的操作:list.get(index).setValue("newValue"),是否仍然考虑修改列表?
【问题讨论】:
-
只是一个旁注,你可以通过使用
CopyOnWriteArrayList来避免ConcurrentModificationException。
标签: java arraylist concurrentmodification