对List遍历删除,要进行迭代

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);
}

  

错误信息截图

对List遍历删除,要进行迭代

 

 

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);
}
上一篇:Application配置标红driver-class-name: com.mysql.cj.jdbc.Driver解决方案


下一篇:拓端tecdat|R语言K-means和层次聚类分析癌细胞系微阵列数据和树状图可视化比较