Java中的Collections enumeration()方法及示例

Java中的Collections enumeration()方法及示例

java.util.Collections 类中的 enumeration() 方法用于返回指定集合上的枚举。这提供了与需要枚举作为输入的旧版API的互操作性。

语法:

public static  Enumeration enumeration(Collection c)

参数: 此方法接受一个集合 c 作为要返回枚举的参数。

返回值: 此方法返回指定集合上的 枚举

下面是一些用于说明 enumeration() 方法的示例

示例1:

// Java程序演示
// enumeration()方法
// 适用于字符串值
 
import java.util.*;
 
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
        try {
 
            // 创建List<String>对象
            List<String> arrlist = new ArrayList<String>();
 
            // 向srclst添加元素
            arrlist.add("Ram");
            arrlist.add("Gopal");
            arrlist.add("Verma");
 
            // 打印列表
            System.out.println("List: " + arrlist);
 
            // 创建类型为Enumeration<String>的对象
            Enumeration<String> e = Collections.enumeration(arrlist);
 
            // 打印枚举
            System.out.println("\nEnumeration over list: ");
 
            // 打印枚举
            while (e.hasMoreElements())
                System.out.println("Value is: " + e.nextElement());
        }
 
        catch (IllegalArgumentException e) {
            System.out.println("Exception thrown : " + e);
        }
 
        catch (NoSuchElementException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}

输出:

List: [Ram, Gopal, Verma]

枚举列表: 
值是:Ram
值是:Gopal
值是:Verma

示例2:

// Java程序演示
// enumeration()方法
// 适用于整数值
 
import java.util.*;
 
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
        try {
 
            // 创建List<Integer>对象
            List<Integer> arrlist = new ArrayList<Integer>();
 
            // 向srclst添加元素
            arrlist.add(20);
            arrlist.add(30);
            arrlist.add(40);
 
            // 打印列表
            System.out.println("List: " + arrlist);
 
            // 创建类型为Enumeration<Integer>的对象
            Enumeration<Integer> e = Collections.enumeration(arrlist);
 
            // 打印枚举
            System.out.println("\nEnumeration over list: ");
 
            // 打印枚举
            while (e.hasMoreElements())
                System.out.println("Value is: " + e.nextElement());
        }
 
        catch (IllegalArgumentException e) {
            System.out.println("Exception thrown : " + e);
        }
 
        catch (NoSuchElementException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}

输出:

List: [20, 30, 40]

枚举列表: 
值是:20
值是:30
值是:40

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程