@Override public boolean add(Short e) { return add(e.shortValue()); }
short removed = removedValue; if (key == (free = freeValue)) { free = changeFree(); } else if (key == removed) { removed = changeRemoved(); int firstRemoved; if (cur != removed) { if (noRemoved()) { int bIndex = index, fIndex = index, step = 1; while (true) { incrementModCount(); keys[firstRemoved] = key; postRemovedSlotInsertHook(); return true; incrementModCount(); keys[index] = key; postFreeSlotInsertHook(); return true;
incrementModCount(); keys[index] = removed; postRemoveHook(); return true; } else {
@Override @Nonnull public HashShortSet newMutableSet(Iterable<Short> elems1, Iterable<Short> elems2, int expectedSize) { MutableQHashShortSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elems1, elems2, expectedSize)); return set; }
@Override @Nonnull public HashShortSet newMutableSet(Iterable<Short> elems1, Iterable<Short> elems2, Iterable<Short> elems3, Iterable<Short> elems4) { MutableQHashShortSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elems1, elems2, elems3, elems4)); return set; }
incrementModCount(); keys[index] = removed; postRemoveHook(); return true; } else {
short removed = removedValue; if (key == (free = freeValue)) { free = changeFree(); } else if (key == removed) { removed = changeRemoved(); int firstRemoved; if (cur != removed) { if (noRemoved()) { int bIndex = index, fIndex = index, step = 1; while (true) { incrementModCount(); keys[firstRemoved] = key; postRemovedSlotInsertHook(); return true; incrementModCount(); keys[index] = key; postFreeSlotInsertHook(); return true;
@Override @Nonnull public HashShortSet newMutableSet(Iterable<Short> elems1, Iterable<Short> elems2, Iterable<Short> elems3, Iterable<Short> elems4, Iterable<Short> elems5) { MutableQHashShortSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elems1, elems2, elems3, elems4, elems5)); return set; }
@Override public boolean add(Short e) { return add(e.shortValue()); }
@Override @Nonnull public HashShortSet newMutableSet( Consumer<com.koloboke.function.ShortConsumer> elementsSupplier) { MutableQHashShortSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elementsSupplier)); return set; }
@Override @Nonnull public HashShortSet newMutableSet(Iterable<Short> elems1, Iterable<Short> elems2, Iterable<Short> elems3, Iterable<Short> elems4, Iterable<Short> elems5, int expectedSize) { MutableQHashShortSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elems1, elems2, elems3, elems4, elems5, expectedSize)); return set; }
@Override @Nonnull public HashShortSet newMutableSet(Iterator<Short> elements) { MutableQHashShortSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elements)); return set; }
@Override @Nonnull public HashShortSet newMutableSet(short[] elements) { MutableQHashShortSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSet(elements)); return set; }
@Override @Nonnull public HashShortSet newMutableSetOf(short e1) { MutableQHashShortSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSetOf(e1)); return set; }
@Override @Nonnull public HashShortSet newMutableSetOf(short e1, short e2, short e3) { MutableQHashShortSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSetOf(e1, e2, e3)); return set; }
@Override @Nonnull public HashShortSet newMutableSetOf(short e1, short e2, short e3, short e4) { MutableQHashShortSetGO set = uninitializedMutableSet(); set.move(this.newUpdatableSetOf(e1, e2, e3, e4)); return set; }