原文: https://beginnersbook.com/2014/07/java-convert-vector-to-list-example/

之前我们有VectorArrayListVector到数组的转换。在本教程中,我们将看到如何将Vector转换为List。步骤如下:

1)创建一个Vector并填充它

2)通过调用返回List对象的Collections.list(vector.elements())将其转换为List

示例

为了解释逻辑,我们假设Vector具有String元素。但是,如果您想要使用其他类型,则只需更改以下代码中的泛型。

  1. import java.util.Vector;
  2. import java.util.List;
  3. import java.util.Collections;
  4. public class VectorToList {
  5. public static void main(String[] args) {
  6. // Step1: Creating a Vector of String elements
  7. Vector<String> vector = new Vector<String>();
  8. // Step2: Populating Vector
  9. vector.add("Tim");
  10. vector.add("Rock");
  11. vector.add("Hulk");
  12. vector.add("Rick");
  13. vector.add("James");
  14. // Step3: Displaying Vector elements
  15. System.out.println("Vector Elements :");
  16. for (String str : vector){
  17. System.out.println(str);
  18. }
  19. // Step4: Converting Vector to List
  20. List<String> list = Collections.list(vector.elements());
  21. // Step 5: Displaying List Elements
  22. System.out.println("\nList Elements :");
  23. for (String str2 : list){
  24. System.out.println(str2);
  25. }
  26. }
  27. }

输出:

  1. Vector Elements :
  2. Tim
  3. Rock
  4. Hulk
  5. Rick
  6. James
  7. List Elements :
  8. Tim
  9. Rock
  10. Hulk
  11. Rick
  12. James

正如您所看到的,VectorList在转换后具有相同的元素。

参考