There are multiple ways to convert vector to ArrayList, using passing the Vector in ArrayList constructor and by using simple vector traversal and adding values to ArrayList.
Approach 1:
- Create a Vector.
- Add some values in Vector.
- Create a new ArrayList.
- Traverse vector from the left side to the right side.
- Start adding each element in ArrayList.
Below is the implementation of the above approach:
Java
// Convert Vector to ArrayList in Javaimport java.util.Vector;import java.util.ArrayList;public class GFG { public static void main(String[] args) { // Create a Vector that contain strings Vector<String> v = new Vector<String>(); // add values in vector v.add("a"); v.add("b"); v.add("c"); v.add("d"); v.add("e"); // Display the Vector System.out.println(" Vector : " + v); ArrayList<String> Arrlist = new ArrayList<String>(); // Convert Vector to ArrayList for (int i = 0; i < v.size(); i++) Arrlist.add(v.get(i)); // Display ArrayList System.out.println("\n ArrayList : " + Arrlist); }} |
Time Complexity: O(n)
Approach 2:
- Create a Vector.
- Add some values in Vector.
- Create an ArrayList and pass the Vector in ArrayList Constructor.
Syntax:
ArrayList<String> ArrList = new ArrayList<String>(vector);
Below is the implementation of the above approach:
Java
// Convert Vector to ArrayList in Javaimport java.util.Vector;import java.util.ArrayList;public class GFG { public static void main(String[] args) { // Create a Vector that contain strings Vector<String> v = new Vector<String>(); // add values in vector v.add("a"); v.add("b"); v.add("c"); v.add("d"); v.add("e"); // Display the Vector System.out.println(" Vector : " + v); // Convert Vector to ArrayList ArrayList<String> Arrlist = new ArrayList<String>(v); // Display ArrayList System.out.println("\n ArrayList : " + Arrlist); }} |
Vector : [a, b, c, d, e] ArrayList : [a, b, c, d, e]
Time Complexity: O(n)
Approach 3 : Using addAll()
- Declare and Initialize the Vector object with values.
- Now, declare the ArrayList.
- By using addAll() method, we can simply add all elements from Vector to ArrayList. Declare the vector object in the addAll() method i.e ArrayList_object.addAll(Vector_object).
- Print the ArrayList.
Java
// Java Program to Convert Vector to ArrayListimport java.util.ArrayList;import java.util.Vector;public class GFG { public static void main(String[] args) { // Create a Vector that contain strings Vector<String> v = new Vector<String>(); // add values in vector v.add("a"); v.add("b"); v.add("c"); v.add("d"); v.add("e"); // Display the Vector System.out.println(" Vector : " + v); // Converting vector to ArrayList ArrayList<String> Arrlist = new ArrayList<String>(); Arrlist.addAll(v); // Displaying the above ArrayList System.out.println("\n ArrayList : " + Arrlist); }} |
Vector : [a, b, c, d, e] ArrayList : [a, b, c, d, e]

… [Trackback]
[…] Find More on that Topic: geeksforgeeks.org/convert-vector-to-arraylist-in-java-2/ […]