List中删除多个元素

用迭代器删除

  1. String string = "张三4";
  2. List<String> list = new ArrayList<>();
  3. list.add("张三");
  4. list.add("张三2");
  5. list.add("张三3");
  6. list.add("张三4");
  7. list.add("张三4");
  8. Iterator<String> iterator = list.iterator();
  9. while (iterator.hasNext()) {
  10. String next = iterator.next();
  11. if (string.equalsIgnoreCase(next)) {
  12. iterator.remove();
  13. }
  14. }
  15. System.out.println(list);