• 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());

    }

  • 相关阅读:
    convex hull
    不努力,你就没有资格谈天赋
    “数数”的感悟
    平行四边形法则的感悟
    ansys 15 Linux 安装问题
    SHV-E210S 刷4.3
    fedora 安装 Oracle11g 遇到的问题
    ObjectArx开发常用资料
    MFC入门(二)
    MFC入门(三)
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11132394.html
Copyright © 2020-2023  润新知