@Override public void accept(byte e) { set.add(e); } });
@Override boolean justRemove(byte key) { return removeByte(key); }
byte free; if (key == (free = freeValue)) { free = changeFree(); incrementModCount(); keys[index] = key; postInsertHook(); return true;
@Nonnull @Override public ByteCursor cursor() { return setCursor(); }
@Override @Nonnull public UpdatableQHashByteSetGO newUpdatableSet(int expectedSize) { UpdatableQHashByteSetGO set = new UpdatableQHashByteSet(); set.init(configWrapper, expectedSize, getFree()); return set; }
@Override public boolean retainAll(@Nonnull Collection<?> c) { return retainAll(this, c); } }
byte free; if (key == (free = freeValue)) { free = changeFree(); incrementModCount(); keys[index] = key; postInsertHook(); return true;
@Nonnull @Override public ByteCursor cursor() { return setCursor(); }
@Override @Nonnull public UpdatableQHashByteSetGO newUpdatableSet(int expectedSize) { UpdatableQHashByteSetGO set = new UpdatableQHashByteSet(); set.init(configWrapper, expectedSize, getFree()); return set; }
@Override public boolean retainAll(@Nonnull Collection<?> c) { return retainAll(this, c); } }
@Override public void accept(byte e) { set.add(e); } });
@Override boolean justRemove(byte key) { return removeByte(key); }
@Override @Nonnull public UpdatableQHashByteSetGO newUpdatableSet(Iterable<Byte> elements, int expectedSize) { if (elements instanceof ByteCollection) { if (elements instanceof SeparateKVByteQHash) { SeparateKVByteQHash hash = (SeparateKVByteQHash) elements; if (hash.hashConfig().equals(hashConf)) { UpdatableQHashByteSet set = new UpdatableQHashByteSet(); set.copy(hash); return set; } } int size = elements instanceof Set ? ((Set) elements).size() : expectedSize; UpdatableQHashByteSetGO set = newUpdatableSet(size); set.addAll((Collection<Byte>) elements); return set; } else { int size = elements instanceof Set ? ((Set) elements).size() : expectedSize; UpdatableQHashByteSetGO set = newUpdatableSet(size); for (byte e : elements) { set.add(e); } return set; } } }