zoukankan      html  css  js  c++  java
  • JDK源码(1.7) -- java.util.Iterator<E>

    java.util.Iterator<E> 源码分析(JDK1.7)

    ---------------------------------------------------------------------------------

    java.util.Iterator<E>是一个接口,它的定义如下:

    1 public interface Iterator<E> {
    2 
    3     boolean hasNext();
    4 
    5     E next();
    6 
    7     void remove();
    8 }

    (1)java.util.Iterator<E>是一个接口,用来对collection进行迭代的迭代器。(用来取代Enumeration)

    (2)迭代器与枚举有两点不同:

    1. 迭代器允许调用者在迭代期间从迭代器所指向的collection移除元素
    2. 方法名称得到了改进

    ---------------------------------------------------------------------------------

    下面来看看java.util.Iterator<E>接口中具体有哪些方法

    boolean hasNext() 如果仍有元素可以迭代,则返回true
    E next() 返回迭代的下一个元素
    void remove() 从迭代器指向的collection中移除迭代器返回的最后一个元素
  • 相关阅读:
    软件工程第四次作业
    软件工程第三次作业
    图片
    软件工程第二次作业
    软件工程第一次作业
    我的大学生活-3-35-任延勇
    我的未来只有我知道
    cpu占用率高排查知识点
    LeetCode字符串题目
    hashmap
  • 原文地址:https://www.cnblogs.com/xinhuaxuan/p/6347036.html
Copyright © 2011-2022 走看看