E - the type of elements stored on the stackpublic class SimpleStack<E>
extends java.lang.Object
| Constructor and Description |
|---|
SimpleStack()
Creates an empty stack.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
empty()
Tests if this stack is empty.
|
E |
get(int index)
Returns the item at the specified index.
|
E |
peek()
Looks at the object at the top of this stack without removing it
from the stack.
|
E |
pop()
Removes the object at the top of this stack and returns that
object as the value of this function.
|
E |
push(E item)
Pushes an item onto the top of this stack.
|
int |
search(java.lang.Object o)
Returns the 1-based position where an object is on this stack.
|
int |
size()
Returns the number of items on this stack.
|
java.lang.String |
toString() |
public E push(E item)
item - the item to be pushed onto this stack.item argument.public E pop()
java.util.EmptyStackException - if this stack is empty.public E peek()
java.util.EmptyStackException - if this stack is empty.public boolean empty()
true if and only if this stack contains
no items; false otherwise.public int search(java.lang.Object o)
o - the desired object.-1
indicates that the object is not on the stack.public int size()
public E get(int index)
index - an index into this stackjava.lang.ArrayIndexOutOfBoundsException - if the index
is negative or not less than the current size of this stackpublic java.lang.String toString()
toString in class java.lang.Object