12 public Vector( int size ) {
15 array=new Object[size];
23 public int indexOf(Object elem) {
24 return indexOf(elem, 0);
27 public int indexOf(Object elem, int index) {
28 for(int i=index; i<size; i++) {
29 if (elem.equals(array[i]))
35 public Object elementAt(int index) {
36 if (index<0 || index >=size) {
37 System.printString("Illegal Vector.elementAt\n");
44 public void setElementAt(Object obj, int index) {
46 ensureCapacity(index+1);
47 if (index>=0 && index <size)
50 System.printString("Illegal Vector.setElementAt\n");
55 private ensureCapacity(int minCapacity) {
56 if (minCapacity>array.length) {
58 if (capacityIncrement<=0)
59 newsize=array.length*2;
61 newsize=array.length+capacityIncrement;
62 if (newsize<minCapacity)
64 Object [] newarray=new Object[newsize];
65 for(int i=0; i<size; i++)
75 public Enumeration elements() {
76 System.printString("Vector.elements not implemented\n");
80 public void addElement(Object obj) {
81 if (size==array.length) {
82 ensureCapacity(size+1);
87 public void insertElementAt(Object obj, int index) {
88 if (index<0||index>size) {
89 System.printString("Illegal Vector.insertElementAt\n");
93 if (size==array.length) {
94 ensureCapacity(size+1);
97 for(int i=size-1; i>index; --i) {
98 array[i] = array[i-1];
103 public void remove(Object o) {
105 for(int i=0; i<size; i++) {
106 if (o.equals(array[i]))
109 for(int i=getIndex; i<(size-1); i++) {
116 public void removeElementAt(int index) {
117 if (index<0||index>=size) {
118 System.printString("Illegal Vector.removeElementAt\n");
121 for(int i=index; i<(size-1); i++) {
127 public void removeAllElements() {
129 for(int i = 0; i<s; ++i ) {
134 public boolean contains(Object o) {
135 for(int i = 0; i < size; i++) {
136 if(o.equals(array[i]))