@Override public void accept(short k, byte v) { map.put(k, v); } });
@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 public void accept(short k, byte v) { map.put(k, v); } });
@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 newUpdatableMapOf( short k1, byte v1, short k2, byte v2, short k3, byte v3, short k4, byte v4) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(4); map.put(k1, v1); map.put(k2, v2); map.put(k3, v3); map.put(k4, v4); return map; }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMapOf( short k1, byte v1, short k2, byte v2, short k3, byte v3, short k4, byte v4) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(4); map.put(k1, v1); map.put(k2, v2); map.put(k3, v3); map.put(k4, v4); return map; }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMapOf( short k1, byte v1, short k2, byte v2, short k3, byte v3, short k4, byte v4, short k5, byte v5) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(5); map.put(k1, v1); map.put(k2, v2); map.put(k3, v3); map.put(k4, v4); map.put(k5, v5); return map; }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMapOf( short k1, byte v1, short k2, byte v2, short k3, byte v3, short k4, byte v4, short k5, byte v5) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(5); map.put(k1, v1); map.put(k2, v2); map.put(k3, v3); map.put(k4, v4); map.put(k5, v5); return map; }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMapOf( short k1, byte v1) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(1); map.put(k1, v1); return map; }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMapOf( short k1, byte v1) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(1); map.put(k1, v1); return map; }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( Short[] keys, Byte[] values, int expectedSize) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(expectedSize); int keysLen = keys.length; if (keysLen != values.length) throw new IllegalArgumentException("keys and values arrays must have the same size"); for (int i = 0; i < keys.length; i++) { map.put(keys[i], values[i]); } return shrunk(map); }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( short[] keys, byte[] values, int expectedSize) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(expectedSize); int keysLen = keys.length; if (keysLen != values.length) throw new IllegalArgumentException("keys and values arrays must have the same size"); for (int i = 0; i < keys.length; i++) { map.put(keys[i], values[i]); } return shrunk(map); }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( Iterable<Short> keys, Iterable<Byte> values, int expectedSize) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(expectedSize); Iterator<Short> keysIt = keys.iterator(); Iterator<Byte> valuesIt = values.iterator(); try { while (keysIt.hasNext()) { map.put(keysIt.next(), valuesIt.next()); } return shrunk(map); } catch (NoSuchElementException e) { throw new IllegalArgumentException( "keys and values iterables must have the same size", e); } }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( short[] keys, byte[] values, int expectedSize) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(expectedSize); int keysLen = keys.length; if (keysLen != values.length) throw new IllegalArgumentException("keys and values arrays must have the same size"); for (int i = 0; i < keys.length; i++) { map.put(keys[i], values[i]); } return shrunk(map); }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( Iterable<Short> keys, Iterable<Byte> values, int expectedSize) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(expectedSize); Iterator<Short> keysIt = keys.iterator(); Iterator<Byte> valuesIt = values.iterator(); try { while (keysIt.hasNext()) { map.put(keysIt.next(), valuesIt.next()); } return shrunk(map); } catch (NoSuchElementException e) { throw new IllegalArgumentException( "keys and values iterables must have the same size", e); } }
@Override @Nonnull public UpdatableLHashSeparateKVShortByteMapGO newUpdatableMap( Short[] keys, Byte[] values, int expectedSize) { UpdatableLHashSeparateKVShortByteMapGO map = newUpdatableMap(expectedSize); int keysLen = keys.length; if (keysLen != values.length) throw new IllegalArgumentException("keys and values arrays must have the same size"); for (int i = 0; i < keys.length; i++) { map.put(keys[i], values[i]); } return shrunk(map); }