¿Qué es Stack y cómo implementar Stack en Java sin colección?

Publicado: 2022-06-27
¿Qué es Stack y cómo implementar Stack en Java sin colección?

¿Qué es Stack en Java?

¿Has oído hablar de LIFO? ¿Concepto de último en entrar, primero en salir? Bueno, Stack es una implementación LIFO de estructura de datos lineal. Eso significa que los objetos se pueden insertar o eliminar solo desde un extremo O, en otras palabras, solo desde la parte superior.

Aquí está nuestra propia implementación de Stack en Java

Crearemos las siguientes funciones para Java Stack. Tenga en cuenta aquí: No estamos utilizando ninguna clase de colección de Java integrada para la implementación de Stack.

Usaremos Java Collection for Stack en el próximo tutorial. Ya está disponible Enlace del artículo.

  • crunchifyPush(): inserta un elemento en la parte superior de la pila.
  • crunchifyPop(): elimina el objeto en la parte superior de la pila y devuelve ese objeto de la función. El tamaño de la pila se reducirá en uno.
  • crunchifyPeek(): devuelve el objeto en la parte superior de la pila sin eliminarlo de la pila ni modificar la pila de ninguna manera.
  • crunchifyIsEmpty(): comprueba si la pila está vacía o no.
  • crunchifyIsFull(): comprueba si la pila está llena o no.
  • crunchifySize(): devuelve el número total de elementos presentes en la pila.

Empecemos:

  • Crear clase CrunchifyJavaStackTutorial.java
  • Copie el siguiente código en su Eclipse o IntelliJ IDEA.

Ejecute el programa Java:

Simplemente ejecute el programa anterior como una aplicación Java y debería ver el resultado a continuación.

Avíseme si tiene alguna pregunta o si obtiene alguna excepción que se ejecute por encima del programa Java y estaré más que feliz de depurar esto con usted.

Implementación de Java Stack usando Collection

¿Cómo implementar Stack en Java usando Collection?