Class Pila<T>

java.lang.Object
com.redes_sociales.estructura.Pila<T>
Type Parameters:
T - el tipo de elementos que se almacenarán en la pila.

public class Pila<T> extends Object
Esta clase representa una pila (stack) implementada utilizando una lista enlazada. La pila sigue el principio LIFO (Last In, First Out), donde el último elemento agregado es el primero en ser eliminado.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Comprueba si la pila está vacía.
    Devuelve el elemento en la cima de la pila sin eliminarlo.
    pop()
    Elimina y devuelve el elemento en la cima de la pila.
    void
    push(T elemento)
    Agrega un elemento a la cima de la pila.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Pila

      public Pila()
  • Method Details

    • push

      public void push(T elemento)
      Agrega un elemento a la cima de la pila.
      Parameters:
      elemento - el elemento a agregar.
    • pop

      public T pop()
      Elimina y devuelve el elemento en la cima de la pila.
      Returns:
      el elemento en la cima de la pila, o null si la pila está vacía.
    • peek

      public T peek()
      Devuelve el elemento en la cima de la pila sin eliminarlo.
      Returns:
      el elemento en la cima de la pila, o null si la pila está vacía.
    • isEmpty

      public boolean isEmpty()
      Comprueba si la pila está vacía.
      Returns:
      true si la pila está vacía, false en caso contrario.