@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( Map<Short, Byte> map1, Map<Short, Byte> map2, Map<Short, Byte> map3, Map<Short, Byte> map4, int expectedSize) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); map.putAll(map3); map.putAll(map4); return shrunk(map); }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( Map<Short, Byte> map1, Map<Short, Byte> map2, Map<Short, Byte> map3, Map<Short, Byte> map4, Map<Short, Byte> map5, int expectedSize) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); map.putAll(map3); map.putAll(map4); map.putAll(map5); return shrunk(map); }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( Map<Short, Byte> map1, Map<Short, Byte> map2, Map<Short, Byte> map3, Map<Short, Byte> map4, Map<Short, Byte> map5, int expectedSize) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); map.putAll(map3); map.putAll(map4); map.putAll(map5); return shrunk(map); }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( Map<Short, Byte> map1, Map<Short, Byte> map2, Map<Short, Byte> map3, Map<Short, Byte> map4, int expectedSize) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); map.putAll(map3); map.putAll(map4); return shrunk(map); }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( Map<Short, Byte> map1, Map<Short, Byte> map2, Map<Short, Byte> map3, int expectedSize) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); map.putAll(map3); return shrunk(map); }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( Map<Short, Byte> map1, Map<Short, Byte> map2, Map<Short, Byte> map3, int expectedSize) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); map.putAll(map3); return shrunk(map); }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( Map<Short, Byte> map) { if (map instanceof ShortByteMap) { if (map instanceof SeparateKVShortByteLHash) { SeparateKVShortByteLHash hash = (SeparateKVShortByteLHash) map; if (hash.hashConfig().equals(hashConf)) { UpdatableLHashSeparateKVShortByteMapGO res = uninitializedUpdatableMap(); res.copy(hash); return res; } } UpdatableLHashSeparateKVShortByteMapGO res = newUpdatableMap(map.size()); res.putAll(map); return res; } UpdatableLHashSeparateKVShortByteMapGO res = newUpdatableMap(map.size()); for (Map.Entry<Short, Byte> entry : map.entrySet()) { res.put(entry.getKey(), entry.getValue()); } return res; } }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( Map<Short, Byte> map) { if (map instanceof ShortByteMap) { if (map instanceof SeparateKVShortByteLHash) { SeparateKVShortByteLHash hash = (SeparateKVShortByteLHash) map; if (hash.hashConfig().equals(hashConf)) { UpdatableLHashSeparateKVShortByteMapGO res = uninitializedUpdatableMap(); res.copy(hash); return res; } } UpdatableLHashSeparateKVShortByteMapGO res = newUpdatableMap(map.size()); res.putAll(map); return res; } UpdatableLHashSeparateKVShortByteMapGO res = newUpdatableMap(map.size()); for (Map.Entry<Short, Byte> entry : map.entrySet()) { res.put(entry.getKey(), entry.getValue()); } return res; } }