    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class java.util.Stack

    java.lang.Object
       |
       +----java.util.Vector
               |
               +----java.util.Stack

public class Stack
extends Vector

A Last-In-First-Out(LIFO) stack of objects.

##

Stack()

##

empty()
  Returns true if the stack is empty.
peek()
  Peeks at the top of the stack.
pop()
  Pops an item off the stack.
push(Object)
  Pushes an item onto the stack.
search(Object)
  Sees if an object is on the stack.

##

Stack

      public Stack()

##

push

      public Object push(Object item)

  Pushes an item onto the stack.

  Parameters:
    item - the item to be pushed on.

pop

      public synchronized Object pop()

  Pops an item off the stack.

  Throws: EmptyStackException
    If the stack is empty.

peek

      public synchronized Object peek()

  Peeks at the top of the stack.

  Throws: EmptyStackException
    If the stack is empty.

empty

      public boolean empty()

  Returns true if the stack is empty.

search

      public synchronized int search(Object o)

  Sees if an object is on the stack.

  Parameters:
    o - the desired object
  Returns:
    the distance from the top, or -1 if it is not found.

    All Packages  Class Hierarchy  This Package  Previous  Next  Index