Iterator迭代器

Iterator迭代器

迭代

在从集合中取元素之前,先判断集合中是否存在,如果有就取出。继续判断,取出,知道集合中的元素被全部取出来。

常用方法:

1.public boolean hasNext();

如果集合中任然有元素,则返回true,反则,false》

2.public E next ();

返回迭代的下一个元素。

使用方法

1.使用集合类中iterator()获取迭代器的实现类对象,使用Iterator类型接口接收

2.用hasNext()判断有没有下一个元素

3.使用next() 获取集合下一个元素

Collection<String> col = new ArrayList<String>();
       col.add("张三丰");
       col.add("李四喜");
       col.add("王二小");
       Iterator<String> iterator = col.iterator();//1
       while(iterator.hasNext()){//2
           System.out.println(iterator.next());//3
      }

 

原文地址:https://www.cnblogs.com/stydejava/p/13412235.html