Establecer el método toArray() en Java con un ejemplo

El método toArray() de Java Set se utiliza para formar una array de los mismos elementos que el conjunto. Básicamente, copia todo el elemento de un Conjunto a una nueva array.
Sintaxis: 
 

Object[] toArray()

Parámetros: El método toma un parámetro opcional. Si proporcionamos el tipo de array de objetos que queremos, podemos pasarlo como argumento. por ejemplo: set.toArray(new Integer[0]) devuelve una array de tipo Integer, también podemos hacerlo como set.toArray(new Integer[size]) donde size es el tamaño de la array resultante. Hacerlo de la manera anterior funciona ya que el tamaño requerido se asigna internamente. 
Valor devuelto: el método devuelve una array que contiene los elementos similares al Conjunto.
Los siguientes programas ilustran el método Set.toArray():
Programa 1:
 

Java

// Java code to illustrate toArray()
 
import java.util.*;
 
public class SetDemo {
    public static void main(String args[])
    {
        // Creating an empty Set
        Set<String> abs_col = new HashSet<String>();
 
        // Use add() method to add
        // elements into the Set
        abs_col.add("Welcome");
        abs_col.add("To");
        abs_col.add("Geeks");
        abs_col.add("For");
        abs_col.add("Geeks");
 
        // Displaying the Set
        System.out.println("The Set: "
                           + abs_col);
 
        // Creating the array and using toArray()
        Object[] arr = abs_col.toArray();
 
        System.out.println("The array is:");
        for (int j = 0; j < arr.length; j++)
            System.out.println(arr[j]);
    }
}
Producción: 

The Set: [Geeks, For, Welcome, To]
The array is:
Geeks
For
Welcome
To

 

Programa 2:
 

Java

// Java code to illustrate toArray()
 
import java.util.*;
 
public class SetDemo {
    public static void main(String args[])
    {
        // Creating an empty Set
        Set<Integer> abs_col = new HashSet<Integer>();
 
        // Use add() method to add
        // elements into the Set
        abs_col.add(10);
        abs_col.add(15);
        abs_col.add(30);
        abs_col.add(20);
        abs_col.add(5);
        abs_col.add(25);
 
        // Displaying the Set
        System.out.println("The Set: " + abs_col);
 
        // Creating the array and using toArray()
        Integer[] arr = abs_col.toArray(new Integer[0]);
 
        System.out.println("The array is:");
        for (int j = 0; j < arr.length; j++)
            System.out.println(arr[j]);
    }
}
Producción: 

The Set: [20, 5, 25, 10, 30, 15]
The array is:
20
5
25
10
30
15

 

Referencia : https://docs.oracle.com/javase/7/docs/api/java/util/Set.html#toArray()
 

Publicación traducida automáticamente

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