| 1 |
- import java.util.Arrays;
public class MyArrayList <T> {
//add, get, remove, set, clear, isEmpty, contains
private Object[] objects = new Object[10];
private int size=0;
public int size(){
return size;
}
public int add(T e){
if(size<objects.length){
objects[size]=e;
} else {
}
size++;
return size;
}
public T get(int index) {
return (T) objects[index] ;
}
public T[] remove(T valueToRemove){
Object[] array=new Object[size-1];
int n=0;
for ( int i = 0; i < size(); i++ ) {
if (objects[i] != valueToRemove) {
array[n] = objects[i];
n++;
}
}size--;
objects = array;
return (T[]) objects;
}
public void clear(){
objects = new Object[0];
}
public void set(int j, T object){
objects[j] = object;
}
public boolean isEmpty() {
if (objects.length == 0) {
return true;
} else {
return false;
}
}
public boolean contains(Object v) {
for (Object el : objects)
if (el == v) {
return true;
} else {
return false;
}
return false;
}
}
|