@Override @Nonnull public <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Map<? extends K2, Short> map, int expectedSize) { return shrunk(super.<K2>newUpdatableMap(map, expectedSize)); }
@Override @Nonnull public <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Map<? extends K2, Short> map, int expectedSize) { return shrunk(super.<K2>newUpdatableMap(map, expectedSize)); }
@Override @Nonnull public <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Consumer<com.koloboke.function.ObjShortConsumer<K2>> entriesSupplier, int expectedSize) { final UpdatableQHashSeparateKVObjShortMapGO<K2> map = newUpdatableMap(expectedSize); entriesSupplier.accept(new com.koloboke.function.ObjShortConsumer<K2>() { @Override public void accept(K2 k, short v) { map.put(k, v); } }); return shrunk(map); }
@Override @Nonnull public <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( K2[] keys, Short[] values, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> 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 <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Iterable<? extends K2> keys, Iterable<Short> values, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> map = newUpdatableMap(expectedSize); Iterator<? extends K2> keysIt = keys.iterator(); Iterator<Short> 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 <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( K2[] keys, Short[] values, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> 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 <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Iterable<? extends K2> keys, Iterable<Short> values, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> map = newUpdatableMap(expectedSize); Iterator<? extends K2> keysIt = keys.iterator(); Iterator<Short> 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 <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( K2[] keys, short[] values, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> 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 <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( K2[] keys, short[] values, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> 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 <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Consumer<com.koloboke.function.ObjShortConsumer<K2>> entriesSupplier, int expectedSize) { final UpdatableQHashSeparateKVObjShortMapGO<K2> map = newUpdatableMap(expectedSize); entriesSupplier.accept(new com.koloboke.function.ObjShortConsumer<K2>() { @Override public void accept(K2 k, short v) { map.put(k, v); } }); return shrunk(map); }
@Override @Nonnull public <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Map<? extends K2, Short> map1, Map<? extends K2, Short> map2, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); return shrunk(map); }
@Override @Nonnull public <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Map<? extends K2, Short> map1, Map<? extends K2, Short> map2, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); return shrunk(map); }
@Override @Nonnull public <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Map<? extends K2, Short> map1, Map<? extends K2, Short> map2, Map<? extends K2, Short> map3, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); map.putAll(map3); return shrunk(map); }
@Override @Nonnull public <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Map<? extends K2, Short> map1, Map<? extends K2, Short> map2, Map<? extends K2, Short> map3, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); map.putAll(map3); return shrunk(map); }
@Override @Nonnull public <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Map<? extends K2, Short> map1, Map<? extends K2, Short> map2, Map<? extends K2, Short> map3, Map<? extends K2, Short> map4, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); map.putAll(map3); map.putAll(map4); return shrunk(map); }
@Override @Nonnull public <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Map<? extends K2, Short> map1, Map<? extends K2, Short> map2, Map<? extends K2, Short> map3, Map<? extends K2, Short> map4, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); map.putAll(map3); map.putAll(map4); return shrunk(map); }
@Override @Nonnull public <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Map<? extends K2, Short> map1, Map<? extends K2, Short> map2, Map<? extends K2, Short> map3, Map<? extends K2, Short> map4, Map<? extends K2, Short> map5, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); map.putAll(map3); map.putAll(map4); map.putAll(map5); return shrunk(map); }
@Override @Nonnull public <K2 extends K> UpdatableQHashSeparateKVObjShortMapGO<K2> newUpdatableMap( Map<? extends K2, Short> map1, Map<? extends K2, Short> map2, Map<? extends K2, Short> map3, Map<? extends K2, Short> map4, Map<? extends K2, Short> map5, int expectedSize) { UpdatableQHashSeparateKVObjShortMapGO<K2> map = newUpdatableMap(expectedSize); map.putAll(map1); map.putAll(map2); map.putAll(map3); map.putAll(map4); map.putAll(map5); return shrunk(map); }