Java Collections list()方法与示例

集合类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]