集合中使用迭代器
class Panda{
public static void main(String[] args) {
Collection<String> list = new ArrayList<>();
list.add("小哈");
list.add("小金");
list.add("小花");
list.add("小黄");
list.add("小撒");
System.out.println("原始list:"+list);
Iterator<String> iterator = list.iterator();
System.out.println("演示hashNext()方法:"+iterator.hasNext());
System.out.println("演示next()方法:"+iterator.next());
System.out.println("演示next()方法:"+iterator.next());
System.out.println("remove()执行");
iterator.remove();
System.out.println("操作后list:"+list);
}
}
循环+迭代器联合操作集合
class Panda{
public static void main(String[] args) {
Collection<String> list = new ArrayList<>();
list.add("小哈");
list.add("小金");
list.add("小花");
list.add("小黄");
list.add("小撒");
System.out.println("原始list:"+list);
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()){
iterator.next();
iterator.remove();
System.out.println("操作后list:"+list);
}
}
}