0%

边遍历边移除Collection的元素

边遍历边移除Collection的唯一正确方式是使用Iterator.remove()方法,如下:

1
2
3
4
5
6
7
8
9
Iterator<Interger> it = list.iterator();
wuhile(it.haasNext()){
it.remove();
}

常见的错误代码:
for(Integer i : list){
list.remove();//会报异常
}
----------本文结束感谢您的阅读----------