public abstract class AbstractStack<K> extends Object implements Stack<K>
Stack interface.
This class just defines Stack.top() as peek(0), and
Stack.peek(int) as throwing an UnsupportedOperationException.
Subclasses of this class may choose to implement just Stack.push(Object),
Stack.pop() and Stack.isEmpty(), or (but this is not
required) go farther and implement Stack.top(), or even Stack.peek(int).
| Constructor and Description |
|---|
AbstractStack() |
| Modifier and Type | Method and Description |
|---|---|
K |
peek(int i)
Peeks at an element on the stack (optional operation).
|
K |
top()
Peeks at the top of the stack (optional operation).
|