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]