List list = new ArrayList<>(); list.add("AA"); list.add("DD"); for (String str :list) { if ("AA".equals(str)){ list.remove(str); } } System.out.println(list);
List list = new ArrayList<>(); list.add("AA"); list.add("DD"); for (String str :list) { if ("DD".equals(str)){ list.remove(str); } } System.out.println(list);
先给大家看结果:
Exception in thread "main" java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:909) at java.util.ArrayList$Itr.next(ArrayList.java:859) at com.chuyikeji.jsoup.controller.TestClass.main(TestClass.java:25)
public static void main(String[] args) throws Exception { List list = new ArrayList(); list.add("AA"); list.add("DD"); Iterator var2 = list.iterator();
List list = new ArrayList<>(); list.add("AA"); list.add("DD"); Iterator iterator = list.iterator(); while (iterator.hasNext()){ if(iterator.next().equals("DD")){ iterator.remove(); } } System.out.println(list); }