java在遍历列表的时候删除列表中某个元素

在遍历list的时候需要删除其中的某些元素,不要用foreach遍历,需要用Iterator。

List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
Iterator<String> it = list.iterator();

while(it.hasNext()){

  String str = it.next();

  if(满足删除该元素条件){

    it.remove();

  }

}
原文地址:https://www.cnblogs.com/james0/p/7124689.html