Convertir ArrayList a Vector en Java

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);
    }
}
Producción

 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);
    }
}
Producción

 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);
    }
}
Producción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *