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.