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:
Serializable
,Cloneable
,Iterable<E>
,Collection<E>
,List<E>
,RandomAccess
public class ArrayStack<E> extends 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
-
-
Field Summary
-
Fields inherited from class java.util.AbstractList
modCount
-
-
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
-
Methods inherited from class java.util.AbstractCollection
containsAll, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
-
Methods inherited from interface java.util.List
containsAll
-
-
-
-
Constructor Detail
-
ArrayStack
public ArrayStack()
Default constructor.
-
ArrayStack
public ArrayStack(ArrayStack<E> toCopy)
Copy Constructor- Parameters:
toCopy
- Instance ofArrayStack
to copy.
-
-
Method Detail
-
push
public E push(E item)
Analogous toStack.push(E)
.
-
pop
public E pop()
Analogous toStack.pop()
.
-
peek
public E peek()
Analogous toStack.peek()
.
-
-