zoukankan      html  css  js  c++  java
  • Iterator迭代器

    java.util.Iterator

    迭代器iterator,是一个接口,不能够直接使用,需要使用Iterator接口的实现类对象,而获取实现类的的对象的方式为:
    Collection接口中有一个方法iterator(),因为Collection接口是List接口和Set接口的父接口,因此单列集合都是可以使用这个方法获得迭代器,这个方法返回的是迭代器的实现类对象
    Iterator iterator()

    两个常用的方法:
    boolean hasNext():判断集合是否还要下一个元素
    E next():返回集合的下一个元素

    迭代器的使用步骤:
    1、使用集合的方法iterator(),获取迭代器的实现类对象,使用Iterator接口接收(多态)
    2、使用Iterator接口的方法hasNext()判断是否还有下一个元素
    3、使用Iterator接口的方法next()获取下一个元素

    使用迭代器

    Iterator<String> it1 = coll.iterator();
    while(it1.hasNext()) {
        String temp = it1.next();
        System.out.println(temp);
    }
    System.out.println("============================");
    for(Iterator<String> it = coll.iterator(); it.hasNext();) {
        System.out.println(it.next());
    }
    

    迭代器的实现原理

    Iterator<String> it1 = coll.iterator();这句话把it指向集合的-1位置
    it.hasNext()这句话判断是否还有下一个
    it.next()这句话取出下一个元素,并且把指针往后移动一个位置

  • 相关阅读:
    centos7中Apache,MySQL,php安装和项目
    centos7中Apache,MySQL,php安装
    tp5中index.php的隐藏
    php打印
    绝对与相对的区别
    tinkphp框架中config.php中数组中参数的意义
    tinkphp框架开启调试
    获取唯一随机数
    如何在magento中建立自定义页面
    获取用户邮寄地址
  • 原文地址:https://www.cnblogs.com/zhuobo/p/10622363.html
Copyright © 2011-2022 走看看