之前我们有Vector到ArrayList和Vector到数组的转换。在本教程中,我们将看到如何将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
正如您所看到的,Vector和List在转换后具有相同的元素。
极客教程