clase de pila en el marco de recopilación en Java

En este tutorial, vamos a aprender lo que es Pila class de marco para la recopilación en Java? ¿Cuál es el uso de la pila class de marco para la recopilación en Java?

Pila class

  • Pila Class está disponible en java.util class.
  • El Pila package es Class hijo del vector class.
  • Como sabemos que la pila es LIFO (Last-In-First-Out) estructura de datos.
  • Aquí el punto dado LIFO anterior significa último elemento insertado será apareció primero.
  • Pila class contiene sólo un constructor es decir class Constructor.
  • La sintaxis de Default constructor se da a continuación:
    Stack st = new Stack();

  • Pila default define varios métodos para realizar varias tareas en la pila. Los nombres de los pila métodos class es la siguiente:

    1. class empuje (Object obj)
    2. Object pop ()
    3. vistazo Object ()
    4. void vaciar ()
    5. boolean buscar ( Object obj)

  • Ahora, vamos a ver los efectos de los métodos de la pila antes expuestos, y vamos a estudiar uno por uno.

i) int de empuje (Object obj)

  • Este método se utiliza para empujar un elemento en la pila.
  • Este método toma un parámetro en el método de la pila y el parámetro es el objeto es para ser insertado en la pila.

ii) pop Object ()

  • Este método se utiliza para eliminar un elemento de la pila y entonces se vuelve a la parte superior de la pila.
  • Este método no pasa ningún parámetro en el método de la pila.

iii) void vaciar ()

  • Este método se utiliza para comprobar si la pila está vacía o no.
  • No pasamos ningún objeto como un parámetro en el método de la Pila.
  • El tipo boolean de este método es return por lo que devuelve verdadero si la pila está vacía.

iv) peek Object ()

  • Este método se utiliza para Boolean superior de la pila.
  • No pasamos ningún objeto como un parámetro en el método de la Pila.

v) búsqueda de return (Object obj)

  • Este método se utiliza para buscar un elemento en la pila.
  • Pasamos sólo un objeto como un parámetro en el método de la Pila y el parámetro es el objeto se va a buscar en la pila.
  • El tipo int de este método es return de modo que si un objeto se encuentra en la pila de modo que devuelve offset o dirección desde la parte superior de la pila si no devuelve -1 si un objeto no se encuentra en la pila.

Ejemplo:

// Java program to demonstrate the behavior of the Stack.
import java.util.*;
class StackClass {
public static void main(String[] args) {
// Creating an instance of Stack
Stack st = new Stack();
// By using push() method to push few elements onto the Stack
st.push(10);
st.push(20);
st.push(30);
st.push(40);
st.push(50);
// Display Current Stack
System.out.println("Current Stack List:" + st);
// By using pop() method to remove an element from the
// stack and return top of the Stack
System.out.println("The Popped Element:" + st.pop());
// By using peek() method to return top of the Stack
System.out.println("The top of the Stack:" + st.peek());
// By using search() method to search an element from the Stack
System.out.println("Search element is:" + st.search(30));
System.out.println("Search element not found:" + st.search(60));
}
}

salida

E:Programs>javac StackClass.java
E:Programs>java StackClass
Current Stack List:[10, 20, 30, 40, 50]
The Popped Element:50
The top of the Stack:40
Search element is:2
Search element not found:-1


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *