A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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);
        }
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马