美文网首页
Enumeration 接口浅析

Enumeration 接口浅析

作者: 零薪 | 来源:发表于2020-07-02 22:46 被阅读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);
        }
    }
    
    结果打印:
    北京
    上海
    深圳
    

    相关文章

      网友评论

          本文标题:Enumeration 接口浅析

          本文链接:https://www.haomeiwen.com/subject/aawdqktx.html