@Override @Nonnull public UpdatableQHashSeparateKVDoubleByteMapGO newUpdatableMap( Iterable<Double> keys, Iterable<Byte> values) { int expectedSize = keys instanceof Collection ? ((Collection) keys).size() : getDefaultExpectedSize(); return this.newUpdatableMap(keys, values, expectedSize); }
@Override @Nonnull public UpdatableQHashSeparateKVDoubleByteMapGO newUpdatableMap( Iterable<Double> keys, Iterable<Byte> values) { int expectedSize = keys instanceof Collection ? ((Collection) keys).size() : getDefaultExpectedSize(); return this.newUpdatableMap(keys, values, expectedSize); }
@Override @Nonnull public HashDoubleByteMap newMutableMap(Map<Double, Byte> map1, Map<Double, Byte> map2, int expectedSize) { MutableQHashSeparateKVDoubleByteMapGO res = uninitializedMutableMap(); res.move(this.newUpdatableMap(map1, map2, expectedSize)); return res; }
@Override @Nonnull public HashDoubleByteMap newMutableMap(Iterable<Double> keys, Iterable<Byte> values, int expectedSize) { MutableQHashSeparateKVDoubleByteMapGO map = uninitializedMutableMap(); map.move(this.newUpdatableMap(keys, values, expectedSize)); return map; }
@Override @Nonnull public HashDoubleByteMap newMutableMap( Map<Double, Byte> map) { MutableQHashSeparateKVDoubleByteMapGO res = uninitializedMutableMap(); res.move(this.newUpdatableMap(map)); return res; }
@Override @Nonnull public HashDoubleByteMap newMutableMap(Map<Double, Byte> map1, Map<Double, Byte> map2) { MutableQHashSeparateKVDoubleByteMapGO res = uninitializedMutableMap(); res.move(this.newUpdatableMap(map1, map2)); return res; }
@Override @Nonnull public HashDoubleByteMap newMutableMap( Double[] keys, Byte[] values) { MutableQHashSeparateKVDoubleByteMapGO map = uninitializedMutableMap(); map.move(this.newUpdatableMap(keys, values)); return map; }
@Override @Nonnull public HashDoubleByteMap newImmutableMap(Map<Double, Byte> map1, Map<Double, Byte> map2, Map<Double, Byte> map3, Map<Double, Byte> map4, Map<Double, Byte> map5) { ImmutableQHashSeparateKVDoubleByteMapGO res = uninitializedImmutableMap(); res.move(this.newUpdatableMap(map1, map2, map3, map4, map5)); return res; }
@Override @Nonnull public HashDoubleByteMap newMutableMap(Iterable<Double> keys, Iterable<Byte> values, int expectedSize) { MutableQHashSeparateKVDoubleByteMapGO map = uninitializedMutableMap(); map.move(this.newUpdatableMap(keys, values, expectedSize)); return map; }
@Override @Nonnull public HashDoubleByteMap newMutableMap(double[] keys, byte[] values) { MutableQHashSeparateKVDoubleByteMapGO map = uninitializedMutableMap(); map.move(this.newUpdatableMap(keys, values)); return map; }
@Override @Nonnull public HashDoubleByteMap newImmutableMap( Double[] keys, Byte[] values, int expectedSize) { ImmutableQHashSeparateKVDoubleByteMapGO map = uninitializedImmutableMap(); map.move(this.newUpdatableMap(keys, values, expectedSize)); return map; }
@Override @Nonnull public HashDoubleByteMap newImmutableMap(double[] keys, byte[] values) { ImmutableQHashSeparateKVDoubleByteMapGO map = uninitializedImmutableMap(); map.move(this.newUpdatableMap(keys, values)); return map; }
@Override @Nonnull public HashDoubleByteMap newMutableMap(Map<Double, Byte> map1, Map<Double, Byte> map2, Map<Double, Byte> map3, int expectedSize) { MutableQHashSeparateKVDoubleByteMapGO res = uninitializedMutableMap(); res.move(this.newUpdatableMap(map1, map2, map3, expectedSize)); return res; }
@Override @Nonnull public HashDoubleByteMap newMutableMap(Map<Double, Byte> map1, Map<Double, Byte> map2, Map<Double, Byte> map3, Map<Double, Byte> map4, Map<Double, Byte> map5, int expectedSize) { MutableQHashSeparateKVDoubleByteMapGO res = uninitializedMutableMap(); res.move(this.newUpdatableMap(map1, map2, map3, map4, map5, expectedSize)); return res; }
@Override @Nonnull public HashDoubleByteMap newMutableMap(double[] keys, byte[] values) { MutableQHashSeparateKVDoubleByteMapGO map = uninitializedMutableMap(); map.move(this.newUpdatableMap(keys, values)); return map; }
@Override @Nonnull public HashDoubleByteMap newImmutableMap(Map<Double, Byte> map1, Map<Double, Byte> map2, int expectedSize) { ImmutableQHashSeparateKVDoubleByteMapGO res = uninitializedImmutableMap(); res.move(this.newUpdatableMap(map1, map2, expectedSize)); return res; }
@Override @Nonnull public HashDoubleByteMap newImmutableMap(Map<Double, Byte> map1, Map<Double, Byte> map2, Map<Double, Byte> map3, int expectedSize) { ImmutableQHashSeparateKVDoubleByteMapGO res = uninitializedImmutableMap(); res.move(this.newUpdatableMap(map1, map2, map3, expectedSize)); return res; }
@Override @Nonnull public HashDoubleByteMap newImmutableMap( Consumer<com.koloboke.function.DoubleByteConsumer> entriesSupplier ) { ImmutableQHashSeparateKVDoubleByteMapGO map = uninitializedImmutableMap(); map.move(this.newUpdatableMap(entriesSupplier)); return map; }
@Override @Nonnull public UpdatableQHashSeparateKVDoubleByteMapGO newUpdatableMap( Map<Double, Byte> map1, Map<Double, Byte> map2, Map<Double, Byte> map3, int expectedSize) { UpdatableQHashSeparateKVDoubleByteMapGO map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); map.putAll(map3); return shrunk(map); }
@Override @Nonnull public UpdatableQHashSeparateKVDoubleByteMapGO newUpdatableMapOf( double k1, byte v1, double k2, byte v2, double k3, byte v3, double k4, byte v4) { UpdatableQHashSeparateKVDoubleByteMapGO map = newUpdatableMap(4); map.put(k1, v1); map.put(k2, v2); map.put(k3, v3); map.put(k4, v4); return map; }