其他分享
首页 > 其他分享> > 对List遍历删除,要进行迭代

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

  

错误信息截图

 

 

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

标签:遍历,123123,迭代,List,list,add,测试,new
来源: https://www.cnblogs.com/wwssgg/p/14306097.html