|
© 1998-2002 McGraw-Hill | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An interface describing a Last-In, First-Out structure. Stacks are typically used to store the state of a recursively solved problem. The structure package provides several implementations of the Stack interface, each of which has its particular strengths and weaknesses.
Example usage:
To reverse a string using a stack, we would use the following:
public static void main(String[] arguments) { if(arguments.length > 0){Stack
reverseStack = newStackList()
; String s = arguments[0]; for(int i=0; i < s.length(); i++){ reverseStack.push(new Character(s.charAt(i)))
; } while(!reverseStack.empty()
){ System.out.print(reverseStack.pop()
); } System.out.println(); } }
Method Summary | |
void |
add(Object item)
Add an element from the top of the stack. |
boolean |
empty()
Returns true iff the stack is empty. |
Object |
get()
Fetch a reference to the top element of the stack. |
Object |
getFirst()
Fetch a reference to the top element of the stack. |
Object |
peek()
Fetch a reference to the top element of the stack. |
Object |
pop()
Remove an element from the top of the stack. |
void |
push(Object item)
Add an element to top of stack. |
Object |
remove()
Remove an element from the top of the stack. |
int |
size()
Returns the number of elements in the stack. |
Methods inherited from interface structure.Structure |
clear, contains, elements, isEmpty, iterator, remove, values |
Method Detail |
public void add(Object item)
add
in interface Linear
item
- The element to be added to the stack top.push(java.lang.Object)
public void push(Object item)
item
- The value to be added to the top of the stack.public Object remove()
remove
in interface Linear
pop()
public Object pop()
public Object get()
get
in interface Linear
public Object getFirst()
public Object peek()
public boolean empty()
empty
in interface Linear
public int size()
size
in interface Linear
|
© 1998-2002 McGraw-Hill | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |