@Override @Nonnull public UpdatableLHashSeparateKVByteDoubleMapGO newUpdatableMap( Map<Byte, Double> map1, Map<Byte, Double> map2, Map<Byte, 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 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 <V2 extends V> UpdatableQHashSeparateKVByteObjMapGO<V2> newUpdatableMap( Map<Byte, ? extends V2> map1, Map<Byte, ? extends V2> map2) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); return this.<V2>newUpdatableMap(map1, map2, sizeAsInt(expectedSize)); }
@Override @Nonnull public <V2 extends V> UpdatableQHashSeparateKVByteObjMapGO<V2> newUpdatableMap( Map<Byte, ? extends V2> map1, Map<Byte, ? extends V2> map2, Map<Byte, ? extends V2> map3, Map<Byte, ? extends V2> map4) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); expectedSize += (long) map3.size(); expectedSize += (long) map4.size(); return this.<V2>newUpdatableMap(map1, map2, map3, map4, sizeAsInt(expectedSize)); }
@Override @Nonnull public UpdatableQHashSeparateKVFloatLongMapGO newUpdatableMap( Map<Float, Long> map1, Map<Float, Long> map2) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); return this.newUpdatableMap(map1, map2, 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 UpdatableQHashParallelKVDoubleDoubleMapGO newUpdatableMap( Map<Double, Double> map1, Map<Double, Double> map2) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); return this.newUpdatableMap(map1, map2, sizeAsInt(expectedSize)); }
@Override @Nonnull public UpdatableQHashSeparateKVDoubleIntMapGO 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 UpdatableQHashSeparateKVDoubleIntMapGO newUpdatableMap( Map<Double, Integer> map1, Map<Double, Integer> map2, Map<Double, Integer> map3, Map<Double, Integer> 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 UpdatableQHashSeparateKVCharLongMapGO newUpdatableMap( Map<Character, Long> map1, Map<Character, Long> map2, Map<Character, Long> map3, Map<Character, Long> 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 UpdatableLHashSeparateKVCharDoubleMapGO 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 <K2 extends K> UpdatableLHashSeparateKVObjFloatMapGO<K2> newUpdatableMap( Map<? extends K2, Float> map1, Map<? extends K2, Float> map2, Map<? extends K2, Float> map3) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); expectedSize += (long) map3.size(); return this.<K2>newUpdatableMap(map1, map2, map3, sizeAsInt(expectedSize)); }
@Override @Nonnull public UpdatableQHashParallelKVIntIntMapGO newUpdatableMap( Map<Integer, Integer> map1, Map<Integer, Integer> map2) { long expectedSize = (long) map1.size(); expectedSize += (long) map2.size(); return this.newUpdatableMap(map1, map2, sizeAsInt(expectedSize)); }
@Override @Nonnull public UpdatableQHashParallelKVIntIntMapGO newUpdatableMap( Map<Integer, Integer> map1, Map<Integer, Integer> map2, Map<Integer, 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 UpdatableQHashSeparateKVByteCharMapGO newUpdatableMap( Map<Byte, Character> map1, Map<Byte, Character> map2, Map<Byte, Character> 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 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)); }