UpdatableQHashDoubleSetGO uninitializedUpdatableSet() { return new UpdatableQHashDoubleSet(); } ImmutableQHashDoubleSetGO uninitializedImmutableSet() {
UpdatableQHashDoubleSetGO uninitializedUpdatableSet() { return new UpdatableQHashDoubleSet(); } ImmutableQHashDoubleSetGO uninitializedImmutableSet() {
@Override @Nonnull public UpdatableQHashDoubleSetGO newUpdatableSet(int expectedSize) { UpdatableQHashDoubleSetGO set = new UpdatableQHashDoubleSet(); set.init(configWrapper, expectedSize); return set; }
@Override @Nonnull public UpdatableQHashDoubleSetGO newUpdatableSet(int expectedSize) { UpdatableQHashDoubleSetGO set = new UpdatableQHashDoubleSet(); set.init(configWrapper, expectedSize); return set; }
@Override @Nonnull public UpdatableQHashDoubleSetGO newUpdatableSet(Iterable<Double> elements, int expectedSize) { if (elements instanceof DoubleCollection) { if (elements instanceof SeparateKVDoubleQHash) { SeparateKVDoubleQHash hash = (SeparateKVDoubleQHash) elements; if (hash.hashConfig().equals(hashConf)) { UpdatableQHashDoubleSet set = new UpdatableQHashDoubleSet(); set.copy(hash); return set; } } int size = elements instanceof Set ? ((Set) elements).size() : expectedSize; UpdatableQHashDoubleSetGO set = newUpdatableSet(size); set.addAll((Collection<Double>) elements); return set; } else { int size = elements instanceof Set ? ((Set) elements).size() : expectedSize; UpdatableQHashDoubleSetGO set = newUpdatableSet(size); for (double e : elements) { set.add(e); } return set; } } }
@Override @Nonnull public UpdatableQHashDoubleSetGO newUpdatableSet(Iterable<Double> elements, int expectedSize) { if (elements instanceof DoubleCollection) { if (elements instanceof SeparateKVDoubleQHash) { SeparateKVDoubleQHash hash = (SeparateKVDoubleQHash) elements; if (hash.hashConfig().equals(hashConf)) { UpdatableQHashDoubleSet set = new UpdatableQHashDoubleSet(); set.copy(hash); return set; } } int size = elements instanceof Set ? ((Set) elements).size() : expectedSize; UpdatableQHashDoubleSetGO set = newUpdatableSet(size); set.addAll((Collection<Double>) elements); return set; } else { int size = elements instanceof Set ? ((Set) elements).size() : expectedSize; UpdatableQHashDoubleSetGO set = newUpdatableSet(size); for (double e : elements) { set.add(e); } return set; } } }