【发布时间】:2018-07-24 19:31:52
【问题描述】:
在使用迭代器迭代时从 ArrayList 中删除多个项目是否安全?
Iterator<String> iterator = nameList.iterator();
while(iterator.hasNext()){
String s = iterator.next();
List<String> list = work(s);
for (String s1 : list) {
nameList.remove(s1);
}
}
work() 方法返回在 while 循环运行期间应从 nameList 中删除的名称列表。
【问题讨论】:
标签: java arraylist iterator java-7