public class Test { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); Iterator<String> iterator = list.iterator(); while(iterator.hasNext()) { String next = iterator.next(); if("aaa".equals(next)) { iterator.remove(); //正确删除 // list.remove(next); //抛出ConcurrentModificationException } System.out.println(next); } System.out.println(list); } }