Open In App

Java Program to Create ArrayList From Enumeration

Improve
Improve
Like Article
Like
Save
Share
Report

Enumerations serve the purpose of representing a group of named constants in a programming language. Enums are used when we know all possible values at compile-time, such as choices on a menu, rounding modes, command-line flags, etc. It is not necessary that the set of constants in an enum type stay fixed for all time.

Steps To create an ArrayList from an Enumeration:

  1. Create a vector and add elements to it.
  2. Use the elements() method of vector to get the enumeration of the vector element.
  3. Using the list(Enumeration e) method of the Collections to get the 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<String> v = new Vector<String>();
        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<String> elementsEnumeration = v.elements();
 
        //  list(Enumeration e) method returns an ArrayList
        //  containing the elements returned by the
        //  specified Enumeration
        ArrayList<String> arrayList
            = Collections.list(elementsEnumeration);
 
        // Displaying arraylist element
        System.out.println("Elements in arraylist : "
                           + arrayList);
    }
}


Output:

Elements in vector : [Geeks, For, Geeks, 2020, 2021]
Elements in arraylist : [Geeks, For, Geeks, 2020, 2021]

Last Updated : 03 Mar, 2024
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads