Iterator迭代器

来源:互联网 发布:秦皇岛网络问政平台 编辑:程序博客网 时间:2024/05/03 02:04

   迭代器的简单实例:

public class IteratorTest {public static void main(String[] args) {//整形数组转换成ListList<Integer> ints = Arrays.asList(1,2,3,4,5,1,3,3);Iterator<Integer> ite = ints.iterator();while(ite.hasNext()) {int x = ite.next();System.out.println(x);}}}

    迭代器,又叫做游标,它提供一种方法访问一个容器对象中的各个元素,而又不暴露该对象的内部细节。

   迭代器是为容器而生的,它本质上就是一种遍历算法,因为容器的实现千差万别,很多时候不可能知道如何去遍历一个集合对象的元素,java为开发者提供了使用迭代接口,java的所有集合类都是进行迭代的。

    使用方法:首先用hasNext()作为循环条件,再用next()方法得到每一个元素(包括第一个元素),最后再进行相关的操作。
 

 

原创粉丝点击