package test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
public class test0821_1 {
public static void main(String[] args) {
ArrayList<Integer> al = new ArrayList<Integer>(Arrays.asList(1, 2, 3));
for (int i : al) {
System.out.println(i);
}
Iterator it = al.iterator();
for (int j = 0; j < al.size(); j++) {
it.next();
it.remove();
//al.remove(j); //java.util.ConcurrentModificationException
}
for (int i : al) {
System.out.println(i);
}
}
}
上面的注释说的很清楚了。
在循环中删除集合的元素
最新推荐文章于 2021-07-14 18:57:45 发布