1 简述在程序开发中,经常需要遍历集合中的所有元素,针对这种需求,JDK提供了一个接口java.util.Iterator。它与Collection和Map接口有所不同,Collection和Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection(不是Map)中的元素,因此Iterator对象也被称为迭代器。
2 常用API
public Iterator iterator()获取Collection集合对应的迭代器,用来遍历集合中的元素
public boolean hasNext()如果任有元素可以迭代,则返回true,否则返回false
public E next()返回迭代的下一个元素
3 使用
public class Test {
public static void main(String[] args) {
Collection<String> coll = new ArrayList<String>();
coll.add("A");
coll.add("B");
coll.add("C");
coll.add("D");
Iterator<String> it = coll.iterator();
while(it.hasNext()){
String str = it.next();
System.out.println(str);
}
}
}
|
|