@Override public void add(boolean k) { AbstractBooleanBigList.this.add(pos++, k); last = -1; } @Override
@Override public void push(boolean o) { add(o); } @Override
/** * {@inheritDoc} * * <p> * This implementation delegates to the corresponding type-specific method. * * @deprecated Please use the corresponding type-specific method instead. */ @Deprecated @Override public void add(final long index, final Boolean ok) { add(index, ok.booleanValue()); } /**
/** * {@inheritDoc} * * <p> * This implementation delegates to the type-specific version of * {@link BigList#add(long, Object)}. */ @Override public boolean add(final boolean k) { add(size64(), k); return true; } /**
/** * Adds all of the elements in the specified collection to this list (optional * operation). */ @Override public boolean addAll(long index, final Collection<? extends Boolean> c) { ensureIndex(index); final Iterator<? extends Boolean> i = c.iterator(); final boolean retVal = i.hasNext(); while (i.hasNext()) add(index++, i.next()); return retVal; } /**
@Override public void size(final long size) { long i = size64(); if (size > i) while (i++ < size) add((false)); else while (i-- != size) remove(i); } @Override
/** * {@inheritDoc} * * <p> * This is a trivial iterator-based implementation. It is expected that * implementations will override this method with a more optimized version. */ @Override public void addElements(long index, final boolean a[][], long offset, long length) { ensureIndex(index); BooleanBigArrays.ensureOffsetLength(a, offset, length); while (length-- != 0) add(index++, BooleanBigArrays.get(a, offset++)); } /**