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

    Modifier and Type
    Method
    Description
    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 Details

    • 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 -