|
CLDC 1.0 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.Vector | +--java.util.Stack
The Stack
class represents a last-in-first-out
(LIFO) stack of objects. It extends class Vector with five
operations that allow a vector to be treated as a stack. The usual
push and pop operations are provided, as well as a
method to peek at the top item on the stack, a method to test
for whether the stack is empty, and a method to search
the stack for an item and discover how far it is from the top.
When a stack is first created, it contains no items.
Fields inherited from class java.util.Vector |
capacityIncrement,
elementCount,
elementData |
Constructor Summary | |
Stack()
Creates an empty Stack. |
Method Summary | |
boolean |
empty()
Tests if this stack is empty. |
Object |
peek()
Looks at the object at the top of this stack without removing it from the stack. |
Object |
pop()
Removes the object at the top of this stack and returns that object as the value of this function. |
Object |
push(Object item)
Pushes an item onto the top of this stack. |
int |
search(Object o)
Returns the 1-based position where an object is on this stack. |
Methods inherited from class java.util.Vector |
addElement,
capacity,
contains,
copyInto,
elementAt,
elements,
ensureCapacity,
firstElement,
indexOf,
indexOf,
insertElementAt,
isEmpty,
lastElement,
lastIndexOf,
lastIndexOf,
removeAllElements,
removeElement,
removeElementAt,
setElementAt,
setSize,
size,
toString,
trimToSize |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public Stack()
Method Detail |
public Object push(Object item)
addElement(item)
item
- the item to be pushed onto this stack.item
argument.Vector.addElement(java.lang.Object)
public Object pop()
public Object peek()
public boolean empty()
true
if and only if this stack contains
no items; false
otherwise.public int search(Object o)
o
- the desired object.-1
indicates that the object is not on the stack.
|
Submit a bug or feature Copyright (c) 2000 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Portions may be derived from Berkeley BSD systems, licensed from U. of CA. Sun, Sun Microsystems, the Sun logo, Java, Java 2 MicroEdition, Connected Limited Device Configuration are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. andother countries. Federal Acquisitions:Commercial Software -Government Users Subject to Standard License Terms and Conditions. |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |