📌  相关文章
📜  Java中将向量转换为列表的程序

📅  最后修改于: 2022-05-13 01:55:47.921000             🧑  作者: Mango

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

    方法:

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

    方法:

    1. 获取向量
    2. 使用 Collections.unmodifiableList(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 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);
    

    方法:

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