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; } }


上一篇:
下一篇:
切换中文