从枚举创建 ArrayList 的Java程序
枚举用于在编程语言中表示一组命名常量。当我们在编译时知道所有可能的值时使用枚举,例如菜单上的选择、舍入模式、命令行标志等。枚举类型中的常量集没有必要一直保持固定。
从枚举创建 ArrayList 的步骤:
- 创建一个向量并向其添加元素。
- 使用vector的element()方法获取vector元素的枚举。
- 使用 Collections 的 list(Enumeration e) 方法获取 ArrayList。
Java
// Java program to Create Java ArrayList From Enumeration
import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;
import java.util.Vector;
class GFG {
public static void main(String[] arg)
{
// creating and adding elements to Vector
Vector v = new Vector();
v.add("Geeks");
v.add("For");
v.add("Geeks");
v.add("2020");
v.add("2021");
// Displaying vector elements
System.out.println("Elements in vector : " + v);
// getting enumeration of the vector element
Enumeration elementsEnumeration = v.elements();
// list(Enumeration e) method returns an ArrayList
// containing the elements returned by the
// specified Enumeration
ArrayList arrayList
= Collections.list(elementsEnumeration);
// Displaying arraylist element
System.out.println("Elements in arraylist : "
+ arrayList);
}
}
输出:
Elements in vector : [Geeks, For, Geeks, 2020, 2021]
Elements in arraylist : [Geeks, For, Geeks, 2020, 2021]