Java 集合 将Vector转换为List

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

1)创建一个Vector并填充它

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

示例

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

import java.util.Vector;
import java.util.List;
import java.util.Collections;
public class VectorToList {

  public static void main(String[] args) {

     // Step1: Creating a Vector of String elements
     Vector<String> vector = new Vector<String>();

     // Step2: Populating Vector
     vector.add("Tim");
     vector.add("Rock");
     vector.add("Hulk");
     vector.add("Rick");
     vector.add("James");

    // Step3: Displaying Vector elements
    System.out.println("Vector Elements :");
    for (String str : vector){
       System.out.println(str);
    }

    // Step4: Converting Vector to List
    List<String> list = Collections.list(vector.elements());

    // Step 5: Displaying List Elements
    System.out.println("\nList Elements :");
    for (String str2 : list){
       System.out.println(str2);
    }
 }
}

输出:

Vector Elements :
Tim
Rock
Hulk
Rick
James

List Elements :
Tim
Rock
Hulk
Rick
James

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

赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Java 集合