El método toArray() de la clase Stack en Java se usa para formar una array de los mismos elementos que la de Stack. Básicamente, copia todo el elemento de una pila a una nueva array.
Sintaxis:
Object[] arr = Stack.toArray()
Parámetros: El método no toma ningún parámetro.
Valor devuelto: el método devuelve una array que contiene los elementos similares a la pila.
Los siguientes programas ilustran el método Stack.toArray():
Programa 1:
// Java code to illustrate toArray() import java.util.*; public class StackDemo { public static void main(String args[]) { // Creating an empty Stack Stack<String> stack = new Stack<String>(); // Use add() method to add elements into the Stack stack.add("Welcome"); stack.add("To"); stack.add("Geeks"); stack.add("For"); stack.add("Geeks"); // Displaying the Stack System.out.println("The Stack: " + stack); // Creating the array and using toArray() Object[] arr = stack.toArray(); System.out.println("The array is:"); for (int j = 0; j < arr.length; j++) System.out.println(arr[j]); } }
Producción:
The Stack: [Welcome, To, Geeks, For, Geeks] The array is: Welcome To Geeks For Geeks
Programa 2:
// Java code to illustrate toArray() import java.util.*; public class StackDemo { public static void main(String args[]) { // Creating an empty Stack Stack<Integer> stack = new Stack<Integer>(); // Use add() method to add elements into the Stack stack.add(10); stack.add(15); stack.add(30); stack.add(20); stack.add(5); stack.add(25); // Displaying the Stack System.out.println("The Stack: " + stack); // Creating the array and using toArray() Object[] arr = stack.toArray(); System.out.println("The array is:"); for (int j = 0; j < arr.length; j++) System.out.println(arr[j]); } }
Producción:
The Stack: [10, 15, 30, 20, 5, 25] The array is: 10 15 30 20 5 25