预期发生时未发生ConcurrentModificationException

时间:2019-05-08 21:05:34

标签: java list

List<String> al = new ArrayList<String>();
al.add(“x”);
al.add(“y”);
al.add(“z”);

for(String str : al) {
    if(str.equals(“y”))
     al.remove(str);
 }
System.out.println(al);

不会抛出ConcurrentModificationException。似乎您需要删除两个项目才能发生异常。谁能解释?

0 个答案:

没有答案