El método java.util.Stack.peek() en Java se usa para recuperar o buscar el primer elemento de la pila o el elemento presente en la parte superior de la pila. El elemento recuperado no se elimina ni elimina de la pila.
Sintaxis:
STACK.peek()
Parámetros: El método no toma ningún parámetro.
Valor devuelto: el método devuelve el elemento en la parte superior de la pila; de lo contrario, devuelve NULL si la pila está vacía.
Excepción: el método arroja una excepción EmptyStackException si la pila está vacía.
Los siguientes programas ilustran el método java.util.Stack.peek():
Programa 1:
// Java code to illustrate peek() function import java.util.*; public class StackDemo { public static void main(String args[]) { // Creating an empty Stack Stack<String> STACK = new Stack<String>(); // Use push() to add elements into the Stack STACK.push("Welcome"); STACK.push("To"); STACK.push("Geeks"); STACK.push("For"); STACK.push("Geeks"); // Displaying the Stack System.out.println("Initial Stack: " + STACK); // Fetching the element at the head of the Stack System.out.println("The element at the top of the" + " stack is: " + STACK.peek()); // Displaying the Stack after the Operation System.out.println("Final Stack: " + STACK); } }
Producción:
Initial Stack: [Welcome, To, Geeks, For, Geeks] The element at the top of the stack is: Geeks Final Stack: [Welcome, To, Geeks, For, Geeks]
Programa 2:
// Java code to illustrate peek() function 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); // Displaying the Stack System.out.println("Initial Stack: " + STACK); // Fetching the element at the head of the Stack System.out.println("The element at the top of the" + " stack is: " + STACK.peek()); // Displaying the Stack after the Operation System.out.println("Final Stack: " + STACK); } }
Producción:
Initial Stack: [10, 15, 30, 20, 5] The element at the top of the stack is: 5 Final Stack: [10, 15, 30, 20, 5]
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