org.apache.mina.util

Class Stack

Implemented Interfaces:
Serializable

public class Stack
extends java.lang.Object
implements Serializable

A unbounded stack.

Constructor Summary

Stack()
Construct a new, empty stack.

Method Summary

void
clear()
Clears this stack.
Object
first()
Returns the first element of the stack.
boolean
isEmpty()
Returns true if the stack is empty.
Object
last()
Object
pop()
Pops from this stack.
void
push(Object obj)
Push into this stack.
void
remove(Object o)
int
size()
Returns the number of elements in the stack.

Constructor Details

Stack

public Stack()
Construct a new, empty stack.

Method Details

clear

public void clear()
Clears this stack.

first

public Object first()
Returns the first element of the stack.
Returns:
null, if the stack is empty, or the element is really null.

isEmpty

public boolean isEmpty()
Returns true if the stack is empty.

last

public Object last()

pop

public Object pop()
Pops from this stack.
Returns:
null, if this stack is empty or the element is really null.

push

public void push(Object obj)
Push into this stack.

remove

public void remove(Object o)

size

public int size()
Returns the number of elements in the stack.