1、直接删除,会报错
List<String> list = new ArrayList<String>(); list.add("测试1"); list.add("测试3"); list.add("测试4"); list.add("测12"); list.add("测123"); list.add("123123"); for(String str : list){ list.remove(str); }
错误信息截图
2、正确方式
List<String> list = new ArrayList<String>(); list.add("测试1"); list.add("测试3"); list.add("测试4"); list.add("测12"); list.add("测123"); list.add("123123"); for(int i =0;i<list.size();i++){ String str = list.iterator().next(); list.remove(str); }