之前我们有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 :TimRockHulkRickJamesList Elements :TimRockHulkRickJames
正如您所看到的,Vector和List在转换后具有相同的元素。
