我正在删除 ArrayList 的倒数第二个元素,同时通过增强的 for 循环迭代相同的列表,我期望出现 ConcurrentModificationException,但它工作正常。如果 java 为第二个最后一个元素提供了特殊情况,请帮助我。
我尝试使用不同的索引,但它只按预期工作,仅适用于倒数第二个元素,它给出了意外的结果
List<Integer> list=new ArrayList<>();
list.add(2);
list.add(4);
list.add(3);
list.add(5);
for(Integer num:list) {
if(num==3) {
list.remove(num);
}
System.out.println(num);
}
预期结果:并发修改异常
实际结果:工作正常
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)