Hay varias formas de convertir ArrayList a Vector . Podemos usar un constructor de vectores para convertir ArrayList en vector. Podemos leer los elementos de ArrayList uno por uno y agregarlos en vector.
Enfoque 1: (Usando Vector Constructor)
- Cree una lista de arreglos.
- Agregar elementos en ArrayList.
- Cree un vector y pase ArrayList en Vector Constructor.
Vector( Colección c): Crea un vector que contiene los elementos de la colección c.
Vector<E> v = new Vector<E>(Collection c);
Ejemplo:
Java
// Java program to Convert ArrayList to Vector import java.util.ArrayList; import java.util.Vector; public class GFG { public static void main(String[] args) { // create ArrayList ArrayList<Integer> ArrList = new ArrayList<Integer>(); // add elements in ArrayList ArrList.add(10); ArrList.add(20); ArrList.add(30); ArrList.add(40); ArrList.add(50); // display ArrayList System.out.println(" ArrayList : " + ArrList); // create vector and pass the ArrayList in vector // constructor Vector<Integer> vector = new Vector<Integer>(ArrList); // print vector System.out.println(" Vector : " + vector); } }
ArrayList : [10, 20, 30, 40, 50] Vector : [10, 20, 30, 40, 50]
Enfoque 2: (Usando for loop )
- Cree una lista de arreglos.
- Agregue algunos valores en ArrayList.
- Crear un vector.
- Ejecutar un bucle.
- Atraviese cada elemento de ArrayList desde el lado izquierdo hacia el lado derecho.
- Agregue los elementos ArrayList en Vector.
Ejemplo:
Java
// Java program to Convert ArrayList to Vector import java.util.Vector; import java.util.ArrayList; public class GFG { public static void main(String[] args) { // Create a ArrayList that contain strings ArrayList<String> Arrlist = new ArrayList<String>(); // add values in ArrayList Arrlist.add("A"); Arrlist.add("B"); Arrlist.add("C"); Arrlist.add("D"); Arrlist.add("E"); // Display the ArrayList System.out.println(" ArrayList : " + Arrlist); // create a vector Vector<String> v = new Vector<String>(); // Convert ArrayList to Vector // get the size to ArrayList int n = Arrlist.size(); // execute for loop from 0 to n for (int i = 0; i < n; i++) { // get the elements from ArrayList // and add the arrayList elements in vector v.add(Arrlist.get(i)); } // Display Vector System.out.println("\n vector : " + v); } }
ArrayList : [A, B, C, D, E] vector : [A, B, C, D, E]
Enfoque 3: (usando el método addAll() )
Este método se usa para agregar todos los elementos de la colección pasados como parámetro a esta función al final de un vector teniendo en cuenta el orden de devolución por el iterador de la colección.
Sintaxis:
boolean addAll(Collection C)
Parámetros: el método acepta un parámetro C obligatorio que es una colección de ArrayList. Es la colección cuyos elementos se necesitan agregar al final del vector.
Valor devuelto: el método devuelve True si se realiza al menos una acción de agregar, de lo contrario, False .
Ejemplo:
Java
// Java program to Convert ArrayList to Vector import java.io.*; import java.util.*; class GFG { public static void main(String[] args) { ArrayList<String> listStrings = new ArrayList<>(); listStrings.add("Geeks"); listStrings.add("for"); listStrings.add("Geeks"); // create empty vector object Vector<String> vStrings = new Vector<>(); // use the addAll method vStrings.addAll(listStrings); System.out.println("Vector contains: " + vStrings); } }
Vector contains: [Geeks, for, Geeks]
Publicación traducida automáticamente
Artículo escrito por mukulsomukesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA