Enumeration输出

  Enumeration是在JDK1.0的时候就使用的输出接口,这个输出接口主要是为了Vector类提供输出服务的,一直到后续的JDK的发展,Enumeration依然只为Vector一个类服务。如果想要获取Enumeration的接口对象,就必须依靠Vector类提供的方法。

  1.获取Enumeration:public Enumeration<E> elements();

  1.1.在Enumeration接口中定义有两个操作方法:

    - 判断是否有下一个元素:pubilc boolean hasMoreElements();

    - 获取当前元素;public E nextElement();

  示例:

package com.iterator.demo;

import java.util.Enumeration;
import java.util.Vector;

public class IteratorDemo {
    public static void main(String[] args) {
        Vector<String> all = new Vector<String>();
        all.add("hello");
        all.add("world");
        all.add("sina");
        all.add("sohu");
        Enumeration<String> enu = all.elements();
        while (enu.hasMoreElements()) {
            String string = enu.nextElement();
            System.out.print(string+"、");
        }
    }
}

运行结果:

hello、world、sina、sohu、

 由于该接口出现的时间比较长类,所以在一些比较早的开发过程中,也有部分方法支持Enumeration输出操作,但是随着类方法的不断完善,大部分的操作都可以直接利用Iterator实现了。

点赞