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:
- Crear un vector.
- Agregue algunos valores en Vector.
- Crear nueva ArrayList.
- Traverse vector desde el lado izquierdo al lado derecho.
- 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