當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Vector轉List用法及代碼示例


給定一個 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());
    

    方法:

    1. 獲取向量
    2. 使用 Collections.list(vector.elements()) 方法轉換為列表,該方法返回對象列表。
    3. 打印列表

    下麵是上述方法的實現:

    
    // 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);
    

    方法:

    1. 獲取向量
    2. 使用 Collections.unmodifyingList(vector) 方法轉換為列表,該方法返回不可變的對象列表。
    3. 打印列表

    下麵是上述方法的實現:

    
    // 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);
    

    方法:

    1. 獲取向量
    2. 通過將向量作為參數傳遞來從向量創建列表。
    3. 打印列表

    下麵是上述方法的實現:

    
    // 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]
    


相關用法


注:本文由純淨天空篩選整理自Rajput-Ji大神的英文原創作品 Program to Convert a Vector to List in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。