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