|
Apache Tomcat 7.0.28 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<E>
org.apache.tomcat.util.digester.ArrayStack<E>
public class ArrayStack<E>
Imported copy of the ArrayStack class from
Commons Collections, which was the only direct dependency from Digester.
WARNNG - This class is public solely to allow it to be
used from subpackages of org.apache.commons.digester.
It should not be considered part of the public API of Commons Digester.
If you want to use such a class yourself, you should use the one from
Commons Collections directly.
An implementation of the Stack API that is based on an
ArrayList instead of a Vector, so it is not
synchronized to protect against multi-threaded access. The implementation
is therefore operates faster in environments where you do not need to
worry about multiple thread contention.
Unlike Stack, ArrayStack accepts null entries.
Stack,
Serialized Form| Field Summary |
|---|
| Fields inherited from class java.util.AbstractList |
|---|
modCount |
| Constructor Summary | |
|---|---|
ArrayStack()
Constructs a new empty ArrayStack. |
|
ArrayStack(int initialSize)
Constructs a new empty ArrayStack with an initial size. |
|
| Method Summary | |
|---|---|
boolean |
empty()
Return true if this stack is currently empty. |
E |
peek()
Returns the top item off of this stack without removing it. |
E |
peek(int n)
Returns the n'th item down (zero-relative) from the top of this stack without removing it. |
E |
pop()
Pops the top item off of this stack and return it. |
E |
push(E item)
Pushes a new item onto the top of this stack. |
| Methods inherited from class java.util.ArrayList |
|---|
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize |
| Methods inherited from class java.util.AbstractList |
|---|
equals, hashCode, iterator, listIterator, listIterator, subList |
| Methods inherited from class java.util.AbstractCollection |
|---|
containsAll, removeAll, retainAll, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.List |
|---|
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList |
| Constructor Detail |
|---|
public ArrayStack()
ArrayStack. The initial size
is controlled by ArrayList and is currently 10.
public ArrayStack(int initialSize)
ArrayStack with an initial size.
initialSize - the initial size to use
IllegalArgumentException - if the specified initial size
is negative| Method Detail |
|---|
public boolean empty()
true if this stack is currently empty.
This method exists for compatibility with java.util.Stack.
New users of this class should use isEmpty instead.
public E peek()
throws EmptyStackException
EmptyStackException - if the stack is empty
public E peek(int n)
throws EmptyStackException
n - the number of items down to go
EmptyStackException - if there are not enough items on the
stack to satisfy this request
public E pop()
throws EmptyStackException
EmptyStackException - if the stack is emptypublic E push(E item)
add.
item - the item to be added
|
Apache Tomcat 7.0.28 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||