17 public int indexOf(Object elem) {
18 return indexOf(elem, 0);
21 public int indexOf(Object elem, int index) {
22 for(int i=index; i<size; i++) {
23 if (elem.equals(array[i]))
29 public Object elementAt(int index) {
30 if (index<0 || index >=size) {
31 System.printString("Illegal Vector.elementAt");
37 public void setElementAt(Object obj, int index) {
38 if (index>=0 && index <size)
41 System.printString("Illegal setElementAt");
44 private ensureCapacity(int minCapacity) {
45 if (minCapacity>array.length) {
47 if (capacityIncrement<=0)
48 newsize=array.length*2;
50 newsize=array.length+capacityIncrement;
51 if (newsize<minCapacity)
53 Object [] newarray=new Object[newsize];
54 for(int i=0; i<size; i++)
64 public Enumeration elements() {
65 System.printString("Vector.elements not implemented");
68 public void addElement(Object obj) {
69 if (size==array.length) {
70 ensureCapacity(size+1);
75 public void removeElementAt(int index) {
76 if (index<0||index>=size)
77 System.printString("Illegal remove");
78 for(int i=index; i<(size-1); i++) {