java 之 for
常用的几种for循环删除添加数据的几种方案比较:
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
第一种:并发操作,需要对 Iterator 对象加锁。
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
Integer i = iterator.next();
if(i == 2) {
iterator.remove();
}
}
第二种:
当把 2换成3会发生什么
for (Integer i : list) {
if(i == 2) {
list.remove(i);
}
}
你觉得那种比较好,