public class DerivedStack extends LinkedSeq
DerivedStack
is a LinkedSeq
that can easily
be used as if it were a stack of Objects. The stack's objects are kept in
the sequence of the superclass, with the top of the stack at the head of
the sequence.
Java Source Code for this class:
Not available because this is a Programming Project for my students.LinkedSeq
,
ObjectStack
,
ObjectLinkedStack
Constructor and Description |
---|
DerivedStack() |
Modifier and Type | Method and Description |
---|---|
boolean |
isEmpty()
Determine whether this stack is empty.
|
java.lang.Object |
peek()
Get the top item of this stack, without removing the item.
|
java.lang.Object |
pop()
Get the top item, removing it from this stack.
|
void |
push(java.lang.Object element)
Push a new item onto this stack.
|
addAfter, addAll, addBefore, advance, clone, concatentation, getCurrent, isCurrent, removeCurrent, size, start
public boolean isEmpty()
true
if this stack is empty;
false
otherwise.public java.lang.Object peek()
java.util.EmptyStackException
- Indicates that this stack is empty.public java.lang.Object pop()
java.util.EmptyStackException
- Indicates that this stack is empty.public void push(java.lang.Object element)
element
- the item to be pushed onto this stack
Postcondition:
The item has been pushed onto this stack.java.lang.OutOfMemoryError
- Indicates insufficient memory for increasing the stack's capacity.