public int remove(int index) { checkIndex(index, 0, size-1); for (int i = index; i <= size; i++) { elementData[i] = elementData[i+1]; } elementData[size] = 0; size--; return elementData[index]; }