Java 中的 Collections list() 方法及其示例

Java 中的 Collections list() 方法及其示例

java.util.Collections 类的 list() 方法用于返回一个包含指定枚举中元素的数组列表,元素按照枚举返回的顺序排列。此方法提供了旧API返回枚举与新API需要集合之间的互操作性。

语法:

public static ArrayList list(Enumeration e)

参数: 此方法将 枚举 e 作为参数,提供返回的数组列表的元素。

返回值: 此方法返回一个包含指定枚举中元素的数组列表。

下面是说明 list() 方法的示例

示例 1:

// Java 程序演示
// list() 方法
// 用于字符串值

import java.util.*;

public class GFG1 {
    public static void main(String[] argv) throws Exception {
        try {

            // 创建 List 对象
            List arrlist = new ArrayList();

            // 创建 Vector 对象
            Vector v = new Vector();

            // 向 Vector v 添加元素
            v.add("A");
            v.add("B");
            v.add("C");
            v.add("D");
            v.add("E");

            // 打印列表
            System.out.println("当前列表 : " + arrlist);

            // 创建枚举
            Enumeration e = v.elements();

            // 使用 list() 方法获取指定枚举的数组列表
            arrlist = Collections.list(e);

            // 打印数组列表
            System.out.println("返回的列表 : " + arrlist);
        }

        catch (IllegalArgumentException e) {
            System.out.println("抛出异常 : " + e);
        }
    }
}
当前列表 : []
返回的列表 : [A, B, C, D, E]

示例 2:

// Java 程序演示
// list() 方法
// 用于整数值

import java.util.*;

public class GFG1 {
    public static void main(String[] argv) throws Exception {
        try {

            // 创建 List 对象
            List arrlist = new ArrayList();

            // 创建 Vector 对象
            Vector v = new Vector();

            // 向 Vector v 添加元素
            v.add(10);
            v.add(20);
            v.add(30);
            v.add(40);
            v.add(50);

            // 打印列表
            System.out.println("当前列表 : " + arrlist);

            // 创建枚举
            Enumeration e = v.elements();

            // 使用 list() 方法获取指定枚举的数组列表
            arrlist = Collections.list(e);

            // 打印数组列表
            System.out.println("返回的列表 : "
                            + arrlist);
        }

        catch (IllegalArgumentException e) {
            System.out.println("抛出异常 : " + e);
        }
    }
}
当前列表 : []
返回的列表 : [10, 20, 30, 40, 50]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程