package com.conpany.iterator;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class Demo2 {
public static void main(String[] args) {
Collection c = new ArrayList();
c.add("狗蛋");
c.add("哈哈");
c.add("棒子");
c.add("坏人");
Object[] arr = c.toArray();
// for (int i = 0; i < arr.length; i++) {
// System.out.print(arr[i]+",");
// }
Iterator it = c.iterator(); // 返回一个迭代器
// 疑问:iterator()方法返回的是一个接口类型,为什么接口又可以调用方法可以使用呢?
// iterator 实际 上返回的是iterator接口的实现类对象。
// while(it.hasNext()){
// System.out.println(it.next());
// }
while (it.hasNext()) {//清空集合
it.next();
it.remove();
}
// it.next();
// it.next();
// it.remove();// 删除最后一次返回的元素 哈哈
System.out.println(c);
}
}