import java.util.Arrays;
public class MyCollection extends StupidBaseCollection {
private int[] elements;
public MyCollection(int... elements) {
this.elements = elements;
}
@Override
public boolean add(Object element) {
int value = (int) element;
int[] newElements = Arrays.copyOf(elements, elements.length + 1);
newElements[elements.length] = value;
elements = newElements;
return true;
}
@Override
public boolean remove(Object element) {
int value = (int) element;
int[] newElements = new int[elements.length - 1];
int newIndex = 0;
boolean found = false;
for (int i = 0; i < elements.length; i++) {
if (elements[i] == value) {
found = true;
continue;
}
newElements[newIndex++] = elements[i];
}
if (found) {
elements = newElements;
return true;
} else {
return false;
}
}
@Override
public boolean contains(Object element) {
int value = (int) element;
for (int i = 0; i < elements.length; i++) {
if (elements[i] == value) {
return true;
}
}
return false;
}
}