Java Collections list()
Java Collections 类的
list()方法用于获取一个数组列表,该列表包含由
语法
以下是list()方法的声明:
public static <T> ArrayList<T> list(Enumeration<T> e)
参数
参数 |
说明 |
必需/可选 |
e |
这是为返回的数组列表提供元素的枚举。 |
必需 |
返回
list()方法返回一个包含指定枚举返回的元素的数组列表。
异常
NA
兼容版本
Java 1.4及更高版本
示例1
import java.util.*;
public class CollectionsListExample1 {
public static void main(String[] args) {
//Create vector and array list
List<String> arrlist = new ArrayList<String>();
Vector v = new Vector();
//Populate the vector
v.add("A");
v.add("B");
v.add("C");
v.add("D");
v.add("E");
//Create enumeration
Enumeration e = v.elements();
//Get the list
arrlist = Collections.list(e);
System.out.println("Value of returned list: "+arrlist);
}
}
输出:
Value of returned list: [A, B, C, D, E]
示例2
import java.util.*;
public class CollectionsListExample2 {
public static void main(String[] args) {
//Create vector and array list
List<Integer> arrlist = new ArrayList<>();
Vector v = new Vector();
//Populate the vector
v.add(1);
v.add(2);
v.add(3);
v.add(4);
v.add(5);
//Create enumeration
Enumeration en = v.elements();
//Get the list
arrlist = Collections.list(en);
System.out.println("Value of returned list: "+arrlist);
}
}
输出:
Value of returned list: [1, 2, 3, 4, 5]
示例3
import java.util.*;
public class CollectionListExample3 {
public static void main(String[] args) {
Vector<String> vt = new Vector<String>();
vt.add("Java");
vt.add("PHP");
vt.add("Array");
vt.add("String");
vt.add("C++");
Enumeration<String> enm = vt.elements();
List<String> ll = Collections.list(enm);
System.out.println("List elements: " + ll);
}
}
输出:
List elements: [Java, PHP, Array, String, C++]