Class XfaForm.Stack2<T>

All Implemented Interfaces:
Serializable, Cloneable, Iterable<T>, Collection<T>, List<T>, RandomAccess
Enclosing class:
XfaForm

public static class XfaForm.Stack2<T> extends ArrayList<T>
Another stack implementation. The main use is to facilitate the porting to other languages.
See Also:
  • Field Details

  • Constructor Details

    • Stack2

      public Stack2()
  • Method Details

    • peek

      public T peek()
      Looks at the object at the top of this stack without removing it from the stack.
      Returns:
      the object at the top of this stack
    • pop

      public T pop()
      Removes the object at the top of this stack and returns that object as the value of this function.
      Returns:
      the object at the top of this stack
    • push

      public T push(T item)
      Pushes an item onto the top of this stack.
      Parameters:
      item - the item to be pushed onto this stack
      Returns:
      the item argument
    • empty

      public boolean empty()
      Tests if this stack is empty.
      Returns:
      true if and only if this stack contains no items; false otherwise