zoukankan      html  css  js  c++  java
  • java Iterator接口

    Iterator主要遍历Collection集合中的元素,也有称为迭代器或迭代精灵。

    boolean hasNext():若被迭代的集合元素还没有被遍历,返回true.

    Object  next():返回集合的下一个元素.

    void remove():删除集合上一次next()方法返回的元素。(若集合中有多个相同的元素,都可以删掉)

    iterator对于集合才能用,for不同,只要是循环都可用。

    迭代是取出集合中元素的一种方式。

    因为Collection中有iterator方法,所以每一个子类集合对象都具备迭代器。

    迭代器在Collcection接口中是通用的,它替代了Vector类中的Enumeration(枚举)。迭代器的next方法是自动向下取元素,要避免出现NoSuchElementException。

    迭代器的next方法返回值类型是Object,所以要记得类型转换。(学到泛型就可以消除强转!)

    Eg:Iterator iter = l.iterator();

    while(iter.hasNext()){

           System.out.println(iter.next());

    }

  • 相关阅读:
    CF Round 594
    [转载]CSP-J/S 第一轮知识点选讲
    10.17 模拟赛
    10.16 模拟赛
    10.15模拟赛
    10.14模拟赛
    10.12 模拟赛
    Peaks Gym 100365H
    手写Bitset优化
    Sums gym100753M
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11132394.html
Copyright © 2011-2022 走看看