对容器或数组等进行遍历是,不能在循环操作中改变容器的长度,如
List<Integer> list = new ArrayList();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
for(int j = 0;j<list.size();j++){
System.out.println(list.get(j));
if(list.get(j)==3){
list.remove(j);
}
}
输出结果为:
1
2
3
5