@Override @Nonnull public UpdatableQHashParallelKVFloatFloatMapGO newUpdatableMap( float[] keys, float[] values) { return this.newUpdatableMap(keys, values, keys.length); }
@Override @Nonnull public UpdatableQHashParallelKVFloatFloatMapGO newUpdatableMap( Map<Float, Float> map1, Map<Float, Float> map2, Map<Float, Float> map3) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); expectedSize += (long) map3.size(); return this.newUpdatableMap(map1, map2, map3, sizeAsInt(expectedSize)); }
@Override @Nonnull public UpdatableQHashParallelKVFloatFloatMapGO newUpdatableMap( Consumer<com.koloboke.function.FloatFloatConsumer> entriesSupplier) { return this.newUpdatableMap(entriesSupplier, getDefaultExpectedSize()); }
@Override @Nonnull public UpdatableQHashParallelKVFloatFloatMapGO newUpdatableMap( Iterable<Float> keys, Iterable<Float> values) { int expectedSize = keys instanceof Collection ? ((Collection) keys).size() : getDefaultExpectedSize(); return this.newUpdatableMap(keys, values, expectedSize); }
@Override @Nonnull public UpdatableQHashParallelKVFloatFloatMapGO newUpdatableMap( Map<Float, Float> map1, Map<Float, Float> map2, Map<Float, Float> map3) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); expectedSize += (long) map3.size(); return this.newUpdatableMap(map1, map2, map3, sizeAsInt(expectedSize)); }
@Override @Nonnull public HashFloatFloatMap newMutableMap(Map<Float, Float> map1, Map<Float, Float> map2, int expectedSize) { MutableQHashParallelKVFloatFloatMapGO res = uninitializedMutableMap(); res.move(this.newUpdatableMap(map1, map2, expectedSize)); return res; }
@Override @Nonnull public HashFloatFloatMap newMutableMap(Map<Float, Float> map1, Map<Float, Float> map2, Map<Float, Float> map3, Map<Float, Float> map4, int expectedSize) { MutableQHashParallelKVFloatFloatMapGO res = uninitializedMutableMap(); res.move(this.newUpdatableMap(map1, map2, map3, map4, expectedSize)); return res; }
@Override @Nonnull public HashFloatFloatMap newMutableMap( Float[] keys, Float[] values, int expectedSize) { MutableQHashParallelKVFloatFloatMapGO map = uninitializedMutableMap(); map.move(this.newUpdatableMap(keys, values, expectedSize)); return map; }
@Override @Nonnull public HashFloatFloatMap newMutableMap( Consumer<com.koloboke.function.FloatFloatConsumer> entriesSupplier ) { MutableQHashParallelKVFloatFloatMapGO map = uninitializedMutableMap(); map.move(this.newUpdatableMap(entriesSupplier)); return map; }
@Override @Nonnull public HashFloatFloatMap newImmutableMap(float[] keys, float[] values) { ImmutableQHashParallelKVFloatFloatMapGO map = uninitializedImmutableMap(); map.move(this.newUpdatableMap(keys, values)); return map; }
@Override @Nonnull public HashFloatFloatMap newMutableMap(Map<Float, Float> map1, Map<Float, Float> map2, int expectedSize) { MutableQHashParallelKVFloatFloatMapGO res = uninitializedMutableMap(); res.move(this.newUpdatableMap(map1, map2, expectedSize)); return res; }
@Override @Nonnull public HashFloatFloatMap newMutableMap(Map<Float, Float> map1, Map<Float, Float> map2, Map<Float, Float> map3) { MutableQHashParallelKVFloatFloatMapGO res = uninitializedMutableMap(); res.move(this.newUpdatableMap(map1, map2, map3)); return res; }
@Override @Nonnull public HashFloatFloatMap newImmutableMap(Map<Float, Float> map1, Map<Float, Float> map2, Map<Float, Float> map3, int expectedSize) { ImmutableQHashParallelKVFloatFloatMapGO res = uninitializedImmutableMap(); res.move(this.newUpdatableMap(map1, map2, map3, expectedSize)); return res; }
@Override @Nonnull public HashFloatFloatMap newImmutableMap( Consumer<com.koloboke.function.FloatFloatConsumer> entriesSupplier , int expectedSize) { ImmutableQHashParallelKVFloatFloatMapGO map = uninitializedImmutableMap(); map.move(this.newUpdatableMap(entriesSupplier, expectedSize)); return map; }
@Override @Nonnull public HashFloatFloatMap newImmutableMap(Iterable<Float> keys, Iterable<Float> values, int expectedSize) { ImmutableQHashParallelKVFloatFloatMapGO map = uninitializedImmutableMap(); map.move(this.newUpdatableMap(keys, values, expectedSize)); return map; }
@Override @Nonnull public HashFloatFloatMap newImmutableMap(Map<Float, Float> map1, Map<Float, Float> map2) { ImmutableQHashParallelKVFloatFloatMapGO res = uninitializedImmutableMap(); res.move(this.newUpdatableMap(map1, map2)); return res; }
@Override @Nonnull public HashFloatFloatMap newImmutableMap(Map<Float, Float> map1, Map<Float, Float> map2, Map<Float, Float> map3) { ImmutableQHashParallelKVFloatFloatMapGO res = uninitializedImmutableMap(); res.move(this.newUpdatableMap(map1, map2, map3)); return res; }
@Override @Nonnull public HashFloatFloatMap newImmutableMap(Map<Float, Float> map1, Map<Float, Float> map2, Map<Float, Float> map3, Map<Float, Float> map4, Map<Float, Float> map5) { ImmutableQHashParallelKVFloatFloatMapGO res = uninitializedImmutableMap(); res.move(this.newUpdatableMap(map1, map2, map3, map4, map5)); return res; }
@Override @Nonnull public HashFloatFloatMap newImmutableMap(Iterable<Float> keys, Iterable<Float> values) { ImmutableQHashParallelKVFloatFloatMapGO map = uninitializedImmutableMap(); map.move(this.newUpdatableMap(keys, values)); return map; }
@Override public UpdatableQHashParallelKVFloatFloatMapGO newUpdatableMapOf( float k1, float v1, float k2, float v2) { UpdatableQHashParallelKVFloatFloatMapGO map = newUpdatableMap(2); map.put(k1, v1); map.put(k2, v2); return map; }