Java Collections list()方法与示例
集合类list()方法
list()方法在java.util包中可用。
list()方法用于返回一个数组列表,该列表包含给定Enumeration返回的所有元素,以及将这些元素按枚举返回的顺序存储在ArrayList中的方式。
list()方法是静态方法,因此可以使用类名进行访问,如果尝试使用类对象访问该方法,则不会收到错误。
在将给定的枚举转换为Arraylist时,list()方法不会引发异常。
语法:
public static Arraylist list(Enumeration en);
参数:
Enumerationen–表示为返回的ArrayList传递所有元素的Enumeration。
返回值:
此方法的返回类型为ArrayList,它返回给定Enumeration的ArrayList。
示例
//Java程序是演示示例
//ArrayListlist()的集合
import java.util.*;
public class ListOfCollections {
public static void main(String args[]) {
//实例化一个ArrayList并
//堆栈对象
List arr_l = new ArrayList();
Stack st = new Stack();
//通过使用push()方法是
//在堆栈中添加元素
st.push(10);
st.push(20);
st.push(30);
st.push(40);
st.push(50);
//获取枚举对象中的元素
Enumeration en = st.elements();
//通过使用list()方法是
//的数组列表
//给定的枚举对象
arr_l = Collections.list(en);
System.out.println("Collections.list(en): " + arr_l);
}
}输出结果
Collections.list(en): [10, 20, 30, 40, 50]