home *** CD-ROM | disk | FTP | other *** search
- package java.util;
-
- public class Stack extends Vector {
- public Object push(Object item) {
- ((Vector)this).addElement(item);
- return item;
- }
-
- public Object pop() {
- int len = ((Vector)this).size();
- Object obj = this.peek();
- ((Vector)this).removeElementAt(len - 1);
- return obj;
- }
-
- public Object peek() {
- int len = ((Vector)this).size();
- if (len == 0) {
- throw new EmptyStackException();
- } else {
- return ((Vector)this).elementAt(len - 1);
- }
- }
-
- public boolean empty() {
- return ((Vector)this).size() == 0;
- }
-
- public int search(Object o) {
- int i = ((Vector)this).lastIndexOf(o);
- return i >= 0 ? ((Vector)this).size() - i : -1;
- }
- }
-