增强for循环删除
List<String> list = new ArrayList<>();
list.add("mm");
list.add("mm");
list.add("dd");
for (String s : list) {
if (s.equals("mm")) {
list.remove(s);
}
}
System.out.println("list = " + list);
普通for循环删除
List<String> list = new ArrayList<>();
list.add("mm");
list.add("mm");
list.add("dd");
for (int i = 0; i < list.size(); i++) {
String s = list.get(i);
if (s.equals("mm")) {
list.remove(s);
}
}
System.out.println("list = " + list);
迭代器删除
List<String> list = new ArrayList<>();
list.add("mm");
list.add("mm");
list.add("dd");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String s = iterator.next();
if (s.equals("mm")) {
// list.remove(s);
iterator.remove();
}
}
System.out.println("list = " + list);
https://blog.csdn.net/l_mloveforever/article/details/109788006