Interface IOrderedStack<E>

  • Type Parameters:
    E -
    All Known Implementing Classes:
    CircleStack

    public interface IOrderedStack<E>
    This stack assumes that when you push 'n' items back, you're pushing back the last 'n' items popped.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      E pop()
      Returns the next object in the pool
      E[] pop​(int argNum)
      Returns the next 'argNum' objects in the pool in an array
      void push​(int argNum)
      Tells the stack to take back the last 'argNum' items
    • Method Detail

      • pop

        E pop()
        Returns the next object in the pool
        Returns:
      • pop

        E[] pop​(int argNum)
        Returns the next 'argNum' objects in the pool in an array
        Parameters:
        argNum -
        Returns:
        an array containing the next pool objects in items 0-argNum. Array length and uniqueness not guaranteed.
      • push

        void push​(int argNum)
        Tells the stack to take back the last 'argNum' items
        Parameters:
        argNum -