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 vec = ``new` `Vector(); ` ` `  `        ``// 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 ` `            ``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 vec = ``new` `Vector(); ` ` `  `        ``// 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 ` `            ``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 vec = ``new` `Vector(); ` ` `  `        ``// 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 ` `            ``list = ``new` `ArrayList(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.

My Personal Notes arrow_drop_up
Recommended Articles
Page :