Skip to content
Related Articles

Related Articles

Convert ArrayList to Vector in Java

View Discussion
Improve Article
Save Article
Like Article
  • Last Updated : 10 Feb, 2022

There are several ways to convert ArrayList to Vector. We can use a vector constructor for converting ArrayList to vector. We can read ArrayList elements one by one and add them in vector.

Approach 1: (Using Vector Constructor)

  • Create an ArrayList.
  • Add elements in ArrayList.
  • Create a vector and pass the ArrayList in Vector Constructor.

Vector(Collection c): Creates a vector that contains the elements of collection c.

Vector<E> v = new Vector<E>(Collection c);



// Java program to Convert ArrayList to Vector
import java.util.ArrayList;
import java.util.Vector;
public class GFG {
    public static void main(String[] args)
        // create ArrayList
        ArrayList<Integer> ArrList = new ArrayList<Integer>();
        // add elements in ArrayList
        // display ArrayList
        System.out.println(" ArrayList : " + ArrList);
        // create vector and pass the ArrayList in vector
        // constructor
        Vector<Integer> vector = new Vector<Integer>(ArrList);
        // print vector
        System.out.println(" Vector : " + vector);



 ArrayList : [10, 20, 30, 40, 50]
 Vector : [10, 20, 30, 40, 50]


Approach 2: (Using for loop)


  • Create a ArrayList.
  • Add some values in ArrayList.
  • Create an Vector.
  • Execute a loop.
  • Traverse each element of ArrayList from the left side to the right side.
  • Add the ArrayList elements in Vector.





// Java program to Convert ArrayList to Vector
import java.util.Vector;
import java.util.ArrayList;
public class GFG {
    public static void main(String[] args)
        // Create a ArrayList that contain strings
        ArrayList<String> Arrlist = new ArrayList<String>();
        // add values in ArrayList
        // Display the ArrayList
        System.out.println(" ArrayList :  " + Arrlist);
        // create a vector
        Vector<String> v = new Vector<String>();
        // Convert ArrayList to Vector
        // get the size to ArrayList
        int n = Arrlist.size();
        // execute for loop from 0 to n
        for (int i = 0; i < n; i++) {
            // get the elements from ArrayList
            // and add the arrayList elements in vector
        // Display Vector
        System.out.println("\n vector : " + v);



 ArrayList :  [A, B, C, D, E]

 vector : [A, B, C, D, E]


Approach 3: (Using addAll() method)


This method is used to append all the elements from the collection passed as a parameter to this function to the end of a vector keeping in mind the order of return by the collection’s iterator.




boolean addAll(Collection C)


Parameters: The method accepts a mandatory parameter C which is a collection of ArrayList. It is the collection whose elements are needed to be appended at the end of the vector.


Return Value: The method returns True if at least one action of append is performed, else False.





// Java program to Convert ArrayList to Vector
import java.util.*;
class GFG {
    public static void main(String[] args)
        ArrayList<String> listStrings = new ArrayList<>();
        // create empty vector object
        Vector<String> vStrings = new Vector<>();
        // use the addAll method
        System.out.println("Vector contains: " + vStrings);



Vector contains: [Geeks, for, Geeks]


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!