Collections
Create ArrayList from Enumeration example
In this example we shall show you how to create an ArrayList from an Enumeration. We will use a Vector to get the Enumeration from. To create an ArrayList from an Enumeration one should perform the following steps:
- Create a new Vector.
- Populate the vector with elements, with the
add(E e)API method of the Vector. - Invoke the
elements()API method of the Vector to get the Enumeration of the Vector’s elements. - Invoke the
list(Enumeration e)API method of the Collections. It returns an ArrayList containing the elements returned by the specified Enumeration,
as described in the code snippet below.
package com.javacodegeeks.snippets.core;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;
import java.util.Vector;
public class EnumerationToArrayList {
public static void main(String[] args) {
// Create a Vector and populate it with elements
Vector vector = new Vector();
vector.add("element_1");
vector.add("element_3");
vector.add("element_4");
vector.add("element_2");
vector.add("element_5");
System.out.println("Vector elements : " + vector);
Enumeration elementsEnumeration = vector.elements();
// static ArrayList list(Enumeration e) returns an ArrayList containing the elements returned by the specified Enumeration
ArrayList arrayList = Collections.list(elementsEnumeration);
System.out.println("Arraylist elements : " + arrayList);
}
}
Output:
Vector elements : [element_1, element_3, element_4, element_2, element_5]
Arraylist elements : [element_1, element_3, element_4, element_2, element_5]
This was an example of how to create an ArrayList from an Enumeration in Java.

