在foreach循环中移除元素的方法
foreach循环中无法直接对Iterable中的元素进行remove,可以通过下面方式实现:1
2
3
4for(String s : new ArrayList<String>().addAll(list)){ //list为一个List<String>
if(s.equals("need remove"))
list.remove(s);
}
foreach循环中无法直接对Iterable中的元素进行remove,可以通过下面方式实现:1
2
3
4for(String s : new ArrayList<String>().addAll(list)){ //list为一个List<String>
if(s.equals("need remove"))
list.remove(s);
}