List<Integer> ll = new ArrayList<Integer>();
for(int i = 0 ;i<7;i++){
ll.add(i);
}
for(int j=0; j<ll.size();){
System.out.println(ll.get(j));
if(ll.get(j)%2 == 0){
ll.remove(j);
}else
j++;
}
System.out.println("size:"+ll.size());
for(int i:ll)
System.out.print(i+",");
不能用for(int i: ll) 来删除,那样会出错
本文讨论了使用Java的ArrayList进行删除操作的优化方法,并通过示例展示了如何避免使用for-each循环导致的并发异常。
3433

被折叠的 条评论
为什么被折叠?



