public class ArrayStack<E> extends ArrayList<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 FormmodCount| Constructor and Description | 
|---|
| ArrayStack()Constructs a new empty  ArrayStack. | 
| ArrayStack(int initialSize)Constructs a new empty  ArrayStackwith an initial size. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | empty()Return  trueif 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. | 
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeRange, retainAll, set, size, subList, toArray, toArray, trimToSizeequals, hashCodecontainsAll, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitcontainsAll, equals, hashCodepublic 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 useIllegalArgumentException - if the specified initial size
  is negativepublic 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 emptypublic E peek(int n) throws EmptyStackException
n - the number of items down to goEmptyStackException - if there are not enough items on the
  stack to satisfy this requestpublic E pop() throws EmptyStackException
EmptyStackException - if the stack is emptyCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.