Enumeration 接口浅析

2020-07-02  本文已影响0人  零薪

:基于 jdk 1.8 版本。

一、Enumeration 是什么?

Enumeration 不是一个数据结构,是一个顶级接口,对其他数据数据结构非常重要。其本身只定义了hasMoreElements()nextElement()两个方法,只提供了遍历VectorHashTable类型集合元素的功能,不支持元素的移除操作。

二、源码

public interface Enumeration<E> {
    // 是否还包含元素
    boolean hasMoreElements();

    // 获得下一个元素,则否抛出 NoSuchElementException
    E nextElement();
}

三、示例

public static void main(String[] args) {
    Vector v = new Vector();
    v.addElement("北京");
    v.addElement("上海");
    v.addElement("深圳");
    Enumeration e = v.elements();
    while(e.hasMoreElements()){
        String value = (String)e.nextElement();
        System.out.println(value);
    }
}

结果打印:
北京
上海
深圳
上一篇下一篇

猜你喜欢

热点阅读