給定一個 Vector,任務是將 Vector 轉換為 Java 中的 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<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); } }
輸出:Vector: [1, 2, 3, 4, 5] List:[1, 2, 3, 4, 5]
- 使用集合.unmodifiableList()
用法:
List list = Collections.unmodifiableList(vector);
方法:
- 獲取向量
- 使用 Collections.unmodifyingList(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<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); } }
輸出: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<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); } }
輸出:Vector: [1, 2, 3, 4, 5] List:[1, 2, 3, 4, 5]
相關用法
- Java Vector轉array用法及代碼示例
- Java Vector轉ArrayList用法及代碼示例
- Java Vector replaceAll()用法及代碼示例
- Java Vector sort()用法及代碼示例
- Java Vector spliterator()用法及代碼示例
- Java Vector toString()用法及代碼示例
- Java Vector trimToSize()用法及代碼示例
- Java Vector setElementAt()用法及代碼示例
- Java Vector subList()用法及代碼示例
- Java Vector toArray()用法及代碼示例
- Java Vector retainAll()用法及代碼示例
- Java Vector setSize()用法及代碼示例
- Java Vector add()用法及代碼示例
- Java Vector addAll()用法及代碼示例
- Java Vector addElement()用法及代碼示例
- Java Vector capacity()用法及代碼示例
- Java Vector clear()用法及代碼示例
- Java Vector clone()用法及代碼示例
- Java Vector contains()用法及代碼示例
- Java Vector containsAll()用法及代碼示例
- Java Vector copyInto()用法及代碼示例
- Java Vector elementAt()用法及代碼示例
- Java Vector elements()用法及代碼示例
- Java Vector ensureCapacity()用法及代碼示例
- Java Vector equals()用法及代碼示例
注:本文由純淨天空篩選整理自Rajput-Ji大神的英文原創作品 Program to Convert a Vector to List in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。