原文: https://beginnersbook.com/2014/07/java-convert-vector-to-list-example/
之前我们有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 elementsVector<String> vector = new Vector<String>();// Step2: Populating Vectorvector.add("Tim");vector.add("Rock");vector.add("Hulk");vector.add("Rick");vector.add("James");// Step3: Displaying Vector elementsSystem.out.println("Vector Elements :");for (String str : vector){System.out.println(str);}// Step4: Converting Vector to ListList<String> list = Collections.list(vector.elements());// Step 5: Displaying List ElementsSystem.out.println("\nList Elements :");for (String str2 : list){System.out.println(str2);}}}
输出:
Vector Elements :TimRockHulkRickJamesList Elements :TimRockHulkRickJames
正如您所看到的,Vector和List在转换后具有相同的元素。
