list()
方法list()方法在java.util包中可用。
list()方法用于返回一个数组列表,该列表包含给定Enumeration返回的所有元素,以及将这些元素按枚举返回的顺序存储在ArrayList中的方式。
list()方法是静态方法,因此可以使用类名进行访问,如果尝试使用类对象访问该方法,则不会收到错误。
在将给定的枚举转换为Arraylist时,list()方法不会引发异常。
语法:
public static Arraylist list(Enumeration en);
参数:
Enumeration en –表示为返回的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]