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 使用
Collection<String> coll =
coll.add(
coll.add(
coll.add(
coll.add(
Iterator<String> it = coll.iterator();
String str = it.next();
System.
}
}
}
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);}
}
}
更多技术资讯可关注:gzitcast