@Override public void remove() { if (last == -1) throw new IllegalStateException(); ObjectBigArrayBigList.this.remove(last); /* * If the last operation was a next(), we are removing an element *before* us, * and we must decrease pos correspondingly. */ if (last < pos) pos--; last = -1; } };
@Override public boolean remove(final Object k) { final long index = indexOf(k); if (index == -1) return false; remove(index); assert size <= ObjectBigArrays.length(a); return true; } @Override