https://blog.csdn.net/javageektech/article/details/96668890

 List  的迭代器类

采用倒序移除

jdk1.8的写法

public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("11");
list.add("11");
list.add("12");
list.add("13");
list.add("14");
list.add("15");
list.add("16");
System.out.println("原始list元素:"+ list.toString());

//通过迭代器移除等于11的元素
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()) {
String item = iterator.next();
if("11".equals(item)) {
iterator.remove();
}
}
System.out.println("通过迭代器移除后的list元素:"+ list.toString());

public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("11");
list.add("11");
list.add("12");
list.add("13");
list.add("14");
list.add("15");
list.add("16");
System.out.println("原始list元素:"+ list.toString());

//jdk1.8移除等于11的元素
list.removeIf(item -> "11".equals(item));
System.out.println("移除后的list元素:"+ list.toString());

}

相关文章:

  • 2022-12-23
  • 2022-01-24
  • 2021-06-28
猜你喜欢
  • 2022-12-23
  • 2021-08-19
  • 2021-12-26
  • 2021-12-02
  • 2021-08-01
  • 2021-08-20
  • 2022-12-23
相关资源
相似解决方案