@Override @Nonnull public UpdatableQHashFloatSetGO newUpdatableSet(Float[] elements) { return this.newUpdatableSet(elements, elements.length); }
@Override @Nonnull public UpdatableQHashFloatSetGO newUpdatableSet(Iterator<Float> elements, int expectedSize) { UpdatableQHashFloatSetGO set = newUpdatableSet(expectedSize); while (elements.hasNext()) { set.add(elements.next()); } return shrunk(set); }
@Override @Nonnull public UpdatableQHashFloatSetGO newUpdatableSet(Iterable<Float> elements) { return this.newUpdatableSet(elements, sizeOr(elements, getDefaultExpectedSize())); }
@Override @Nonnull public HashFloatSet newMutableSet(Iterable<Float> elems1, Iterable<Float> elems2, Iterable<Float> elems3, int expectedSize) { MutableQHashFloatSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elems1, elems2, elems3, expectedSize)); return set; }
@Override @Nonnull public HashFloatSet newMutableSet(Iterator<Float> elements) { MutableQHashFloatSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elements)); return set; }
@Override @Nonnull public HashFloatSet newMutableSet( Consumer<com.koloboke.function.FloatConsumer> elementsSupplier) { MutableQHashFloatSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elementsSupplier)); return set; }
@Override @Nonnull public HashFloatSet newImmutableSet(Iterable<Float> elems1, Iterable<Float> elems2, Iterable<Float> elems3, int expectedSize) { ImmutableQHashFloatSetGO set = uninitializedImmutableSet(); set.move(this.newUpdatableSet(elems1, elems2, elems3, expectedSize)); return set; }
@Override @Nonnull public HashFloatSet newImmutableSet(Iterator<Float> elements, int expectedSize) { ImmutableQHashFloatSetGO set = uninitializedImmutableSet(); set.move(this.newUpdatableSet(elements, expectedSize)); return set; }
@Override @Nonnull public HashFloatSet newImmutableSet( Consumer<com.koloboke.function.FloatConsumer> elementsSupplier) { ImmutableQHashFloatSetGO set = uninitializedImmutableSet(); set.move(this.newUpdatableSet(elementsSupplier)); return set; }
@Override @Nonnull public HashFloatSet newImmutableSet(Float[] elements, int expectedSize) { ImmutableQHashFloatSetGO set = uninitializedImmutableSet(); set.move(this.newUpdatableSet(elements, expectedSize)); return set; }
@Override @Nonnull public HashFloatSet newMutableSet(Iterable<Float> elems1, Iterable<Float> elems2, int expectedSize) { MutableQHashFloatSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elems1, elems2, expectedSize)); return set; }
@Override @Nonnull public HashFloatSet newMutableSet(Iterable<Float> elements) { MutableQHashFloatSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elements)); return set; }
@Override @Nonnull public HashFloatSet newMutableSet(Iterable<Float> elems1, Iterable<Float> elems2, Iterable<Float> elems3, Iterable<Float> elems4) { MutableQHashFloatSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elems1, elems2, elems3, elems4)); return set; }
@Override @Nonnull public HashFloatSet newImmutableSet(Iterable<Float> elements, int expectedSize) { ImmutableQHashFloatSetGO set = uninitializedImmutableSet(); set.move(this.newUpdatableSet(elements, expectedSize)); return set; }
@Override @Nonnull public HashFloatSet newImmutableSet(Iterable<Float> elems1, Iterable<Float> elems2, Iterable<Float> elems3, Iterable<Float> elems4, int expectedSize) { ImmutableQHashFloatSetGO set = uninitializedImmutableSet(); set.move(this.newUpdatableSet(elems1, elems2, elems3, elems4, expectedSize)); return set; }
@Override @Nonnull public HashFloatSet newImmutableSet(Iterator<Float> elements) { ImmutableQHashFloatSetGO set = uninitializedImmutableSet(); set.move(this.newUpdatableSet(elements)); return set; }
@Override @Nonnull public HashFloatSet newImmutableSet(Float[] elements, int expectedSize) { ImmutableQHashFloatSetGO set = uninitializedImmutableSet(); set.move(this.newUpdatableSet(elements, expectedSize)); return set; }
@Override @Nonnull public HashFloatSet newMutableSet(Iterable<Float> elems1, Iterable<Float> elems2, int expectedSize) { MutableQHashFloatSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elems1, elems2, expectedSize)); return set; }
@Override @Nonnull public UpdatableQHashFloatSetGO newUpdatableSetOf( float e1, float e2, float e3, float e4) { UpdatableQHashFloatSetGO set = newUpdatableSet(4); set.add(e1); set.add(e2); set.add(e3); set.add(e4); return set; }
@Override @Nonnull public UpdatableQHashFloatSetGO newUpdatableSet(Iterable<Float> elems1, Iterable<Float> elems2, Iterable<Float> elems3, Iterable<Float> elems4, int expectedSize) { UpdatableQHashFloatSetGO set = newUpdatableSet(expectedSize); addAll(set, elems1); addAll(set, elems2); addAll(set, elems3); addAll(set, elems4); return shrunk(set); }