您的位置:首页 > 其它

删除集合中的某元素,边遍历边删除使用Iterator

2018-01-28 21:36 696 查看
使用增强for循环会报错

List<String> list = new ArrayList<String>();
list.add("liurui");
list.add("changxing");
list.add("jianbo");
list.add("liurui2");
list.add("changxing2");
list.add("jianbo2");
//迭代器
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()){
String str2 = iterator.next();
//          System.out.println(str2);
if(str2.equals("xingliang")){
iterator.remove();
}
}
System.out.println(list);


以下报错

//for(String s : list){
//          if(s.equals("xingliang")){
//              list.remove("xingliang");
//          }
//      }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐