Anteriormente compartimos la conversión de Vector a ArrayList y Vector a Array. En este tutorial veremos cómo convertir un vector en una lista. Los pasos son los siguientes:
1) Crea un vector y rellénalo
2) Conviértalo en una lista llamando Collections.list(vector.elements())
que devuelve un objeto List.
Ejemplo
Para explicar la lógica, suponga que Vector tiene elementos de tipo String (). Sin embargo, si desea tener un tipo diferente, simplemente cambie los genéricos en el siguiente código.
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); } } }
Producción:
Vector Elements : Tim Rock Hulk Rick James List Elements : Tim Rock Hulk Rick James
Como puede ver, tanto Vector como List tienen los mismos elementos después de la conversión.