小编gis*_*ssi的帖子

迭代Collection时删除元素

我读到在迭代Collection时删除元素的正确方法是这样的(使用迭代器):

List<Integer> list = new ArrayList<Integer>();
list.add(12);
list.add(18);

Iterator<Integer> itr = list.iterator();

while(itr.hasNext()) {
    itr.remove();
}
Run Code Online (Sandbox Code Playgroud)

但是,我收到了Exception in thread "main" java.lang.IllegalStateException,我不知道为什么.有人能帮我吗?

java collections iterator

-1
推荐指数
1
解决办法
83
查看次数

标签 统计

collections ×1

iterator ×1

java ×1