package com.itheima.d3;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Test1 {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("小明");
list.add("小红");
list.add("小白");
list.add("小绿");
list.add("李小黄");
System.out.println(list);
/** 错误代码
Iterator<String> it = list.listIterator();
while (it.hasNext()){
String name = it.next();
if (name.contains("李")){
list.remove(name);
}
}
System.out.println(list);
for (int i = 0; i < list.size(); i++) {
String name = list.get(i);
if (name.contains("李")) {
list.remove(name);
}
}
System.out.println(list);
*/
/** 正确代码1
for (int i = 0; i < list.size(); i++) {
String name = list.get(i);
if (name.contains("李")) {
list.remove(name);
i--;
}
}
System.out.println(list);
*/
Iterator<String> it = list.listIterator();
while (it.hasNext()){
String name = it.next();
if (name.contains("李")){
it.remove();
}
}
System.out.println(list);
}
}