当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。