Convertir Vector a ArrayList en Java

Hay varias formas de convertir vector a ArrayList , pasando el Vector en el constructor ArrayList y usando un vector transversal simple y agregando valores a ArrayList.

Enfoque 1:

  1. Crear un vector.
  2. Agregue algunos valores en Vector.
  3. Crear nueva ArrayList.
  4. Traverse vector desde el lado izquierdo al lado derecho.
  5. Comience a agregar cada elemento en ArrayList.

A continuación se muestra la implementación del enfoque anterior:

Java

// Convert Vector to ArrayList in Java
import java.util.Vector;
import java.util.ArrayList;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // Create a Vector that contain strings
  
        Vector<String> v = new Vector<String>();
  
        // add values in vector
  
        v.add("a");
        v.add("b");
        v.add("c");
        v.add("d");
        v.add("e");
  
        // Display the Vector
  
        System.out.println(" Vector :  " + v);
  
        ArrayList<String> Arrlist = new ArrayList<String>();
  
        // Convert Vector to ArrayList
        for (int i = 0; i < v.size(); i++)
            Arrlist.add(v.get(i));
        // Display ArrayList
        System.out.println("\n ArrayList : " + Arrlist);
    }
}

Complejidad de tiempo: O(n)

Enfoque 2:

  • Crear un vector.
  • Agregue algunos valores en Vector.
  • Cree una ArrayList y pase el Vector en ArrayList Constructor.

Sintaxis:

ArrayList<String> ArrList = new ArrayList<String>(vector);

A continuación se muestra la implementación del enfoque anterior:

Java

// Convert Vector to ArrayList in Java
import java.util.Vector;
import java.util.ArrayList;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // Create a Vector that contain strings
  
        Vector<String> v = new Vector<String>();
  
        // add values in vector
  
        v.add("a");
        v.add("b");
        v.add("c");
        v.add("d");
        v.add("e");
  
        // Display the Vector
  
        System.out.println(" Vector :  " + v);
  
        // Convert Vector to ArrayList
        ArrayList<String> Arrlist
            = new ArrayList<String>(v);
  
        // Display ArrayList
        System.out.println("\n ArrayList : " + Arrlist);
    }
}
Producción

 Vector :  [a, b, c, d, e]

 ArrayList : [a, b, c, d, e]

Complejidad de tiempo: O(n)

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 *