前面我们提到,java中集合对数据的存储方式不一样,那么取出的方式也会不一样。java针对不同容器取出数据的方式进行共性抽取,于是形成一个专门取出集合元素的接口,这个接口适应所有集合取出数据的方式。这个方式就是迭代器(iterator)。迭代器就是遍历集合中的数据中的内容的。
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class CollectionDemo {
public static void main(String[] args) {
Collection c = new ArrayList();
c.add("abc");
c.add("dddd");
c.add(123);
Iterator i = c.iterator();
while(i.hasNext()){
Object o=i.next();
System.out.println(o);
}
}
}
网友评论