Programa Java para convertir array a vector

Array es un grupo de variables del mismo tipo a las que se hace referencia con un nombre común. Las arrays de Java pueden ser de ambos tipos, a saber, tipos de datos primitivos o referencia de objeto (o no primitivo) de una clase. En el caso de tipos de datos primitivos, los valores reales se almacenan en ubicaciones de memoria contiguas, mientras que en el caso de objetos de una clase, los objetos reales se almacenan en un segmento de montón.

La clase Vector implementa una array creciente de objetos. Es compatible con las colecciones de Java . Vector implementa una array dinámica, lo que significa que puede crecer o reducirse según sea necesario. Contiene componentes a los que se puede acceder mediante un índice entero como una array.

Hay 3 formas de convertir una array en un vector en Java.

  1. Usando el método Collections.addAll
  2. Usando el método Arrays.asList()
  3. Usando bucle

Método 1: usar el método Collections.addAll

Sintaxis:

public static boolean addAll(Collection c, T... elements)

Parámetros: este método toma el siguiente argumento como parámetro

  • c- la colección en la que se van a insertar los elementos
  • elementos- los elementos para insertar en c

Valor devuelto: este método devuelve verdadero si la colección cambió como resultado de la llamada.

Ejemplo: haga una array y un vector vacío, pase la array llena y el vector vacío en el método y el vector se llenará con el elemento de la array.

Java

// Java program to Convert Array To Vector 
// Using Collections.addAll() method
  
import java.util.*;
  
public class array_to_vector {
  
    public static void main(String[] args)
    {
  
        String[] arr = { "I", "love", "geeks", "for", "geeks" };
  
        // create a new vector object of the same type
        Vector<String> v = new Vector<String>();
  
          
         // Use the addAll method of the Collections to add
         // all array elements to the vector object
           
        Collections.addAll(v, arr);
  
        System.out.println("The vector is");
        
        // printing vector
        System.out.println(v);
    }
}
Producción

The vector is
[I, love, geeks, for, geeks]

Método 2: Usar el método Arrays.asList()

Sintaxis: 

public static List asList(T... a)

Parámetros: este método toma la array a que se requiere convertir en una lista.

Ejemplo: el constructor Vector puede tomar un objeto List y convertirlo en un vector. Entonces, convierta la array a la Lista y pásela al constructor de vectores.

Java

// Java program to Convert Array To Vector 
// Using Arrays.asList() method
  
import java.util.*;
  
public class array_to_vector {
  
    public static void main(String[] args)
    {
  
        String[] arr = { "I", "love", "geeks", "for", "geeks" };
  
        // create a new vector object of the same type
        Vector<String> v = new Vector<String>(Arrays.asList(arr));
  
        System.out.println("The vector is");
        
        // printing vector
        System.out.println(v);
    }
}
Producción

The vector is
[I, love, geeks, for, geeks]

Método 3: Usar bucle

Ejemplo: recorra cada elemento de la array y agregue ese elemento uno por uno en el vector.

Java

// Java program to Convert Array To Vector 
// Using simple iteration method
  
import java.util.*;
  
public class array_to_vector {
  
    public static void main(String[] args)
    {
  
        String[] arr = { "I", "love", "geeks", "for", "geeks" };
  
        // create a new vector object of the same type
        Vector<String> v = new Vector<String>();
  
        for (int i = 0; i < arr.length; i++)
            v.addElement(arr[i]);
  
        System.out.println("The vector is");
        
        // printing vector
        System.out.println(v);
    }
}
Producción

The vector is
[I, love, geeks, for, geeks]

Publicación traducida automáticamente

Artículo escrito por apurva__007 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 *