Package org.jfree.util
Class FastStack
- java.lang.Object
-
- org.jfree.util.FastStack
-
- All Implemented Interfaces:
Serializable
,Cloneable
public final class FastStack extends Object implements Serializable, Cloneable
A very simple unsynchronized stack. This one is faster than the java.util-Version.- Author:
- Thomas Morgner
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clears the stack.Object
clone()
Returns a clone of the stack.Object
get(int index)
Returns the item at the specified slot in the stack.boolean
isEmpty()
Returnstrue
if the stack is empty, andfalse
otherwise.Object
peek()
Returns the object at the top of the stack without removing it.Object
pop()
Removes and returns the object from the top of the stack.void
push(Object o)
Pushes an object onto the stack.int
size()
Returns the number of elements in the stack.
-
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
Returnstrue
if the stack is empty, andfalse
otherwise.- Returns:
- A boolean.
-
size
public int size()
Returns the number of elements in the stack.- Returns:
- The element count.
-
push
public void push(Object o)
Pushes an object onto the stack.- Parameters:
o
- the object.
-
peek
public Object peek()
Returns the object at the top of the stack without removing it.- Returns:
- The object at the top of the stack.
-
pop
public Object pop()
Removes and returns the object from the top of the stack.- Returns:
- The object.
-
clone
public Object clone()
Returns a clone of the stack.
-
clear
public void clear()
Clears the stack.
-
get
public Object get(int index)
Returns the item at the specified slot in the stack.- Parameters:
index
- the index.- Returns:
- The item.
-
-