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

  }

}

 

posted @ 2017-07-06 09:45  james.yj  阅读(715)  评论(0编辑  收藏  举报