@Override @Nonnull public UpdatableLHashSeparateKVDoubleShortMapGO newUpdatableMap( Map<Double, Short> map1, Map<Double, Short> map2) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); return this.newUpdatableMap(map1, map2, sizeAsInt(expectedSize)); }
@Override @Nonnull public UpdatableLHashSeparateKVDoubleShortMapGO newUpdatableMap( Map<Double, Short> map1, Map<Double, Short> map2, Map<Double, Short> map3, Map<Double, Short> map4) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); expectedSize += (long) map3.size(); expectedSize += (long) map4.size(); return this.newUpdatableMap(map1, map2, map3, map4, sizeAsInt(expectedSize)); }
@Override @Nonnull public UpdatableLHashSeparateKVDoubleIntMapGO newUpdatableMap( Map<Double, Integer> map1, Map<Double, Integer> map2) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); return this.newUpdatableMap(map1, map2, sizeAsInt(expectedSize)); }
@Override @Nonnull public UpdatableLHashSeparateKVIntShortMapGO newUpdatableMap( Map<Integer, Short> map1, Map<Integer, Short> map2, Map<Integer, Short> 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 UpdatableLHashSeparateKVIntShortMapGO newUpdatableMap( Map<Integer, Short> map1, Map<Integer, Short> map2, Map<Integer, Short> map3, Map<Integer, Short> map4) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); expectedSize += (long) map3.size(); expectedSize += (long) map4.size(); return this.newUpdatableMap(map1, map2, map3, map4, sizeAsInt(expectedSize)); }
@Override @Nonnull public <V2 extends V> UpdatableLHashSeparateKVFloatObjMapGO<V2> newUpdatableMap( Map<Float, ? extends V2> map1, Map<Float, ? extends V2> map2) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); return this.<V2>newUpdatableMap(map1, map2, sizeAsInt(expectedSize)); }
@Override @Nonnull public UpdatableQHashSeparateKVCharByteMapGO newUpdatableMap( Map<Character, Byte> map1, Map<Character, Byte> map2, Map<Character, Byte> 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 UpdatableLHashSeparateKVIntByteMapGO newUpdatableMap( Map<Integer, Byte> map1, Map<Integer, Byte> map2, Map<Integer, Byte> 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 UpdatableLHashSeparateKVIntDoubleMapGO newUpdatableMap( Map<Integer, Double> map1, Map<Integer, Double> map2) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); return this.newUpdatableMap(map1, map2, sizeAsInt(expectedSize)); }
@Override @Nonnull public UpdatableLHashSeparateKVLongShortMapGO newUpdatableMap( Map<Long, Short> map1, Map<Long, Short> map2, Map<Long, Short> 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 UpdatableQHashSeparateKVByteIntMapGO newUpdatableMap( Map<Byte, Integer> map1, Map<Byte, Integer> map2, Map<Byte, Integer> 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 UpdatableLHashSeparateKVLongByteMapGO newUpdatableMap( Map<Long, Byte> map1, Map<Long, Byte> map2, Map<Long, Byte> 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 UpdatableQHashSeparateKVCharIntMapGO newUpdatableMap( Map<Character, Integer> map1, Map<Character, Integer> map2, Map<Character, Integer> 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 UpdatableQHashSeparateKVCharDoubleMapGO newUpdatableMap( Map<Character, Double> map1, Map<Character, Double> map2, Map<Character, Double> 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 UpdatableLHashSeparateKVFloatCharMapGO newUpdatableMap( Map<Float, Character> map1, Map<Float, Character> map2) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); return this.newUpdatableMap(map1, map2, sizeAsInt(expectedSize)); }
@Override @Nonnull public UpdatableLHashSeparateKVFloatByteMapGO newUpdatableMap( Map<Float, Byte> map1, Map<Float, Byte> map2) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); return this.newUpdatableMap(map1, map2, sizeAsInt(expectedSize)); }
@Override @Nonnull public UpdatableLHashSeparateKVFloatByteMapGO newUpdatableMap( Map<Float, Byte> map1, Map<Float, Byte> map2, Map<Float, Byte> 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 UpdatableLHashParallelKVFloatFloatMapGO 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 UpdatableLHashSeparateKVFloatShortMapGO newUpdatableMap( Map<Float, Short> map1, Map<Float, Short> map2, Map<Float, Short> map3, Map<Float, Short> map4) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); expectedSize += (long) map3.size(); expectedSize += (long) map4.size(); return this.newUpdatableMap(map1, map2, map3, map4, sizeAsInt(expectedSize)); }
@Override @Nonnull public <K2 extends K> UpdatableLHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Map<? extends K2, Short> map1, Map<? extends K2, Short> map2, Map<? extends K2, Short> map3, Map<? extends K2, Short> map4) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); expectedSize += (long) map3.size(); expectedSize += (long) map4.size(); return this.<K2>newUpdatableMap(map1, map2, map3, map4, sizeAsInt(expectedSize)); }