El método Java.util.Stack.push (elemento E) se usa para insertar un elemento en la pila. El elemento se empuja hacia la parte superior de la pila.
Sintaxis:
STACK.push(E element)
Parámetros: el método acepta un elemento de parámetro de tipo Pila y se refiere al elemento que se insertará en la pila.
Valor devuelto: el método devuelve el argumento pasado. También acepta el valor nulo a diferencia de ArrayDeque.push() que lanza java.lang.NullPointerException al hacer lo mismo.
Los siguientes programas ilustran el método Java.util.Stack.push():
Programa 1: agregar elementos de string a la pila.
Java
// Java Code to illustrate push() Method import java.util.*; // Main class public class StackDemo { // Main driver method public static void main(String args[]) { // Creating an empty Stack Stack& lt; String& gt; STACK = new Stack& lt; String& gt; (); // Adding elements into the stack // using push() method STACK.push(" Welcome & quot;); STACK.push(" To & quot;); STACK.push(" Geeks & quot;); STACK.push(" For & quot;); STACK.push(" Geeks & quot;); // Displaying the Stack System.out.println(" Initial Stack : " + STACK); // Pushing elements into the stack STACK.push(" Hello & quot;); STACK.push(" World & quot;); // Displaying the final Stack System.out.println(" Final Stack : " + STACK); } }
Initial Stack: [Welcome, To, Geeks, For, Geeks] Final Stack: [Welcome, To, Geeks, For, Geeks, Hello, World]
Programa 2: agregar elementos enteros a la pila.
Java
// Java code to illustrate push() method import java.util.*; public class StackDemo { public static void main(String args[]) { // Creating an empty Stack Stack<Integer> STACK = new Stack<Integer>(); // Use push() to add elements into the Stack STACK.push(10); STACK.push(15); STACK.push(30); STACK.push(20); STACK.push(5); STACK.push(null); // Displaying the Stack System.out.println("Initial Stack: " + STACK); // Pushing elements into the Stack STACK.push(1254); STACK.push(4521); // Displaying the final Stack System.out.println("Final Stack: " + STACK); } }
Initial Stack: [10, 15, 30, 20, 5] Final Stack: [10, 15, 30, 20, 5, 1254, 4521]
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA