Método vectorial copyInto() en Java

El método java.util.vector.copyInto() se usa para copiar todos los componentes de este vector a otra array, con suficiente espacio para contener todos los componentes del vector. Cabe señalar que el índice de los elementos permanece sin cambios. Los elementos presentes en el arreglo son reemplazados por los elementos del vector.

Sintaxis:

Vector.copyInto(Object array[])

Parámetros: El parámetro array[] es del tipo de vector. Esta es la array en la que se copiarán los elementos del vector.

Valor devuelto: el método es de tipo nulo y no devuelve ningún valor.

Excepción: el método arroja NullPointerException si la array es NULL.

Los siguientes programas ilustran el método Java.util.Vector.copyInto():

Programa 1:

// Java code to illustrate copyInto()
import java.util.*;
  
public class VectorDemo {
    public static void main(String args[])
    {
        // Creating an empty Vector
        Vector<String> vec_tor = new Vector<String>();
  
        // Use add() method to add elements into the Vector
        vec_tor.add("Welcome");
        vec_tor.add("To");
        vec_tor.add("Geeks");
        vec_tor.add("4");
        vec_tor.add("Geeks");
  
        // Displaying the Vector
        System.out.println("Vector: " + vec_tor);
  
        // Creating an array
        String arr[] = new String[6];
  
        arr[0] = "Hello";
        arr[1] = "World";
  
        // Displaying the initial array
        System.out.println("The initial array is: ");
        for (String str : arr)
            System.out.println(str);
  
        // Copying
        vec_tor.copyInto(arr);
  
        // The final array
        System.out.println("The final array is: ");
        for (String str : arr)
            System.out.println(str);
    }
}
Producción:

Vector: [Welcome, To, Geeks, 4, Geeks]
The initial array is: 
Hello
World
null
null
null
null
The final array is: 
Welcome
To
Geeks
4
Geeks
null

Programa 2:

// Java code to illustrate copyInto()
import java.util.*;
  
public class VectorDemo {
    public static void main(String args[])
    {
        // Creating an empty Vector
        Vector<Integer> vec_tor = new Vector<Integer>();
  
        // Use add() method to add elements into the Vector
        vec_tor.add(10);
        vec_tor.add(20);
        vec_tor.add(30);
        vec_tor.add(40);
        vec_tor.add(50);
  
        // Displaying the Vector
        System.out.println("Vector: " + vec_tor);
  
        // Creating an array
        Integer arr[] = new Integer[6];
  
        arr[0] = 50;
        arr[1] = 60;
        arr[2] = 70;
        arr[3] = 80;
        arr[4] = 90;
  
        // Displaying the initial array
        System.out.println("The initial array is: ");
        for (Integer str : arr)
            System.out.println(str);
  
        // Copying
        vec_tor.copyInto(arr);
  
        // The final array
        System.out.println("The final array is: ");
        for (Integer str : arr)
            System.out.println(str);
    }
}
Producción:

Vector: [10, 20, 30, 40, 50]
The initial array is: 
50
60
70
80
90
null
The final array is: 
10
20
30
40
50
null

Publicación traducida automáticamente

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