import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ForDemo {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("小猪");
list.add("小天");
list.add("小萌");
// 删除方法
// 通过索引删除
list.remove(1);
// 通过对象删除,删除第一次出现的
list.remove("小猪");
// 通过循环删除,需要用迭代器删除
for (Iterator<String> iterator = list.iterator(); iterator.hasNext();){
// 1.cursor 往后移一位
// 2.返回cursor指定的值
if (iterator.next().equals("小天")){
// 删除cursor 指定的元素
iterator.remove();
}
}
// 迭代器查询,循环打印出:小猪、小天、小萌
for (Iterator<String> iterator = list.iterator(); iterator.hasNext();){
System.out.println(iterator.next());
}
}