Package mondrian.util
Class ArrayStack<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<E>
-
- mondrian.util.ArrayStack<E>
-
- Type Parameters:
E
- Element type
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Iterable<E>
,java.util.Collection<E>
,java.util.List<E>
,java.util.RandomAccess
public class ArrayStack<E> extends java.util.ArrayList<E>
Stack implementation based onArrayList
.More efficient than
Stack
, which extendsVector
and is therefore synchronized whether you like it or not.- Author:
- jhyde
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ArrayStack()
Default constructor.ArrayStack(ArrayStack<E> toCopy)
Copy Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description E
peek()
Analogous toStack.peek()
.E
pop()
Analogous toStack.pop()
.E
push(E item)
Analogous toStack.push(E)
.-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
-
-
-
Constructor Detail
-
ArrayStack
public ArrayStack()
Default constructor.
-
ArrayStack
public ArrayStack(ArrayStack<E> toCopy)
Copy Constructor- Parameters:
toCopy
- Instance ofArrayStack
to copy.
-
-