@Override public float[] toFloatArray() { synchronized (sync) { return collection.toFloatArray(); } } @Override
@Override public boolean add(final float k) { synchronized (sync) { return collection.add(k); } } @Override
@Override public boolean addAll(final FloatCollection c) { synchronized (sync) { return collection.addAll(c); } } @Override
@Override public boolean removeAll(final FloatCollection c) { final float[] a = this.a; int j = 0; for (int i = 0; i < size; i++) if (!c.contains(a[i])) a[j++] = a[i]; final boolean modified = size != j; size = j; return modified; } @Override
@Override public FloatIterator iterator() { return collection.iterator(); } @Override
@Override public boolean containsAll(FloatCollection c) { return collection.containsAll(c); } @Override
@Override @Deprecated public boolean remove(final Object k) { synchronized (sync) { return collection.remove(k); } } @Override
@Override public boolean remove(final float k) { synchronized (sync) { return collection.rem(k); } } @Deprecated
@Override public boolean isEmpty() { synchronized (sync) { return collection.isEmpty(); } } @Override
@Override public void clear() { synchronized (sync) { collection.clear(); } } @Override
@Override public boolean contains(final float o) { return collection.contains(o); } @Override
/** * Creates a new big-array big list and fills it with a given type-specific * collection. * * @param c * a type-specific collection that will be used to fill the array * list. */ public FloatBigArrayBigList(final FloatCollection c) { this(c.size()); for (FloatIterator i = c.iterator(); i.hasNext();) add(i.nextFloat()); } /**
@Override public FloatIterator iterator() { return FloatIterators.unmodifiable(collection.iterator()); } @Override
@Override public boolean containsAll(final Collection<?> c) { synchronized (sync) { return collection.containsAll(c); } } @Override
/** * {@inheritDoc} * * @deprecated Please use the corresponding type-specific method instead. */ @SuppressWarnings("deprecation") @Deprecated @Override default boolean remove(final Object o) { return FloatCollection.super.remove(o); } /**
@Override public boolean rem(final float k) { synchronized (sync) { return collection.rem(k); } } @Override
@Override public boolean isEmpty() { return collection.isEmpty(); } @Override
@Override public boolean contains(final float k) { synchronized (sync) { return collection.contains(k); } } @Override
@Override public float[] toFloatArray() { return collection.toFloatArray(); } /*