* java.util.ArrayList.
* @see java.util.Vector
*/
-public class Vec implements Serializable {
+public final class Vec implements Serializable {
private Object[] store;
private int size = 0;
}
public void addElement(Object o) {
- if (size >= store.length) grow();
+ if (size >= store.length - 1) grow();
store[size++] = o;
}
+ public Object peek() {
+ return lastElement();
+ }
+
public Object elementAt(int i) {
return store[i];
}
return store[size - 1];
}
+ public void push(Object o) { addElement(o); }
+ public Object pop() {
+ Object ret = lastElement();
+ store[size--] = null;
+ return ret;
+ }
+
public int size() { return size; }
public void setSize(int newSize) {