黑马程序员技术交流社区

标题: 【广州校区】【原创】Iterator常用的API介绍和使用 [打印本页]

作者: 新君    时间: 2018-9-25 17:45
标题: 【广州校区】【原创】Iterator常用的API介绍和使用
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);
        }
    }
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2