Skip to content
Related Articles

Related Articles

Program to Convert a Vector to List in Java
  • Last Updated : 11 Dec, 2018

Given a Vector, the task is to Convert Vector to List in Java

Examples:

Input: Vector: [1, 2, 3, 4, 5]
Output: List: [1, 2, 3, 4, 5]

Input : Vector = [a, b, c, d, e, f]
Output : List  = [a, b, c, d, e, f]
  • Using Collections.list() method

    Syntax:

    List list = Collections.list(vec.elements());
    

    Approach:

    1. Get the Vector
    2. Convert into list using Collections.list(vector.elements()) method, which returns a List of objects.
    3. Print the List

    Below is the implementation of the above approach:






    // Java program to
    // convert vector to List
      
    import java.util.*;
      
    public class GFG {
        public static void main(String[] args)
        {
      
            // Create a Vector of String elements
            Vector<String> vec = new Vector<String>();
      
            // Adding values of Vector
            vec.add("1");
            vec.add("2");
            vec.add("3");
            vec.add("4");
            vec.add("5");
      
            // print Vector elements
            System.out.println("Vector: " + vec);
      
            // Convert Vector to List
            List<String>
                list = Collections.list(vec.elements());
      
            // print List Elements
            System.out.println("List:" + list);
        }
    }
    Output:
    Vector: [1, 2, 3, 4, 5]
    List:[1, 2, 3, 4, 5]
    
  • Using Collection.unmodifiableList()

    Syntax:

    List list = Collections.unmodifiableList(vector);
    

    Approach:

    1. Get the Vector
    2. Convert into list using Collections.unmodifiableList(vector) method, which returns an immutable List of objects.
    3. Print the List

    Below is the implementation of the above approach:




    // Java program to
    // convert vector to List
      
    import java.util.*;
      
    public class GFG {
        public static void main(String[] args)
        {
      
            // Create a Vector of String elements
            Vector<String> vec = new Vector<String>();
      
            // Adding values of Vector
            vec.add("1");
            vec.add("2");
            vec.add("3");
            vec.add("4");
            vec.add("5");
      
            // print Vector elements
            System.out.println("Vector: " + vec);
      
            // Convert Vector to List
            List<String>
                list = Collections.unmodifiableList(vec);
      
            // print List Elements
            System.out.println("List:" + list);
        }
    }
    Output:
    Vector: [1, 2, 3, 4, 5]
    List:[1, 2, 3, 4, 5]
    
  • Using constructor

    Syntax:

    List list = new ArrayList(vector);
    

    Approach:

    1. Get the Vector
    2. Create a List from the Vector by passing the vector as the parameter.
    3. Print the List

    Below is the implementation of the above approach:




    // Java program to
    // convert vector to List
      
    import java.util.*;
      
    public class GFG {
        public static void main(String[] args)
        {
      
            // Create a Vector of String elements
            Vector<String> vec = new Vector<String>();
      
            // Adding values of Vector
            vec.add("1");
            vec.add("2");
            vec.add("3");
            vec.add("4");
            vec.add("5");
      
            // print Vector elements
            System.out.println("Vector: " + vec);
      
            // Convert Vector to List
            List<String>
                list = new ArrayList<String>(vec);
      
            // print List Elements
            System.out.println("List:" + list);
        }
    }
    Output:
    Vector: [1, 2, 3, 4, 5]
    List:[1, 2, 3, 4, 5]
    

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :