• 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()这句话取出下一个元素,并且把指针往后移动一个位置

  • 相关阅读:
    Java基础50道经典练习题(33)——杨辉三角
    Java基础50道经典练习题(32)——左移右移
    团队第二阶段冲刺04
    团队第二阶段冲刺03
    团队第二阶段冲刺02
    团队第二阶段冲刺01
    团队意见汇总
    各组意见汇总
    团队第一阶段冲刺07
    绩效评估01
  • 原文地址:https://www.cnblogs.com/zhuobo/p/10622363.html
Copyright © 2020-2023  润新知