Java中将向量转换为列表的程序
给定一个 Vector,任务是在Java中将 Vector 转换为 List
例子:
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]
- 使用 Collections.list() 方法
句法:
List list = Collections.list(vec.elements());
方法:
- 获取向量
- 使用 Collections.list(vector.elements()) 方法转换为列表,该方法返回对象列表。
- 打印列表
下面是上述方法的实现:
// 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); } } 输出:Vector: [1, 2, 3, 4, 5] List:[1, 2, 3, 4, 5]
- 使用 Collection.unmodifiableList()
句法:
List list = Collections.unmodifiableList(vector);
方法:
- 获取向量
- 使用 Collections.unmodifiableList(vector) 方法转换为列表,该方法返回一个不可变的对象列表。
- 打印列表
下面是上述方法的实现:
// 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); } } 输出:Vector: [1, 2, 3, 4, 5] List:[1, 2, 3, 4, 5]
- 使用构造函数
句法:
List list = new ArrayList(vector);
方法:
- 获取向量
- 通过将向量作为参数传递,从向量创建一个列表。
- 打印列表
下面是上述方法的实现:
// 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); } } 输出:Vector: [1, 2, 3, 4, 5] List:[1, 2, 3, 4, 5]