Package net.algart.arrays
Interface ObjectStack<E>
- All Superinterfaces:
Stack
- All Known Subinterfaces:
MutableObjectArray<E>,MutableObjectInPlaceArray<E>
Stack of some objects (non-primitive values).
Any class implementing this interface must contain non-primitive elements.
- Author:
- Daniel Alievsky
-
Method Summary
Modifier and TypeMethodDescriptionpop()Equivalent toStack.popElement().voidEquivalent topushElement(value).Methods inherited from interface net.algart.arrays.Stack
clear, length, popElement, pushElement, removeTop
-
Method Details
-
pop
E pop()Equivalent toStack.popElement().- Returns:
- the element at the top of this stack (it is removed from the stack by this method).
- Throws:
EmptyStackException- if this stack is empty.
-
push
Equivalent topushElement(value).- Parameters:
value- to be added to the top of this stack.- Throws:
ArrayStoreException- if value is notan instance of the class of stack elements.TooLargeArrayException- if the resulting stack length is too large for this type of stacks.
-