Java Collections enumeration()方法及示例

集合类enumeration()方法

  • enumeration()方法在java.util包中可用。

  • enumeration()方法用于返回给定Collection(co)的Enumeration对象。

  • enumeration()方法是一个静态方法,因此可以使用类名进行访问,如果我们尝试使用类对象访问该方法,那么也不会收到错误。

  • enumeration()方法在返回枚举对象时不会引发异常。

语法:

    public static Enumeration enumeration(Collection co);

参数:

  • Collection co –代表要枚举的Collection。

返回值:

此方法的返回类型为Enumeration,它返回给定Collection(co)上的枚举。

示例

//Java程序是演示示例
//enumeration()集合枚举

import java.util.*;
public class EnumerationOfCollections {
    public static void main(String args[]) {

        //实例化一个LinkedList-   
        List link_l = new LinkedList();

        //通过使用add()方法是
        //在链接列表中添加元素
        link_l.add(10);
        link_l.add(20);
        link_l.add(30);
        link_l.add(40);
        link_l.add(50);

        //显示LinkedList-
        System.out.println("link_l: " + link_l);
        System.out.println();

        //通过使用enumeration()方法是
        //的枚举视图 
        //给定集合链接列表
        Enumeration en = Collections.enumeration(link_l);

        System.out.println("Collections.enumeration(link_l): ");

        while (en.hasMoreElements()) {
            System.out.println("linked list elements: " + en.nextElement());
        }
    }
}

输出结果

link_l: [10, 20, 30, 40, 50]

Collections.enumeration(link_l): 
linked list elements: 10
linked list elements: 20
linked list elements: 30
linked list elements: 40
linked list elements: 50