public abstract class AbstractStack<K> extends java.lang.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).
|