@Override public FixedSizeMap<K, V> reject(Predicate2<? super K, ? super V> predicate) { return Maps.fixedSize.of(); }
@Override public FixedSizeMap<K, V> select(Predicate2<? super K, ? super V> predicate) { return Maps.fixedSize.of(); }
@Override public <R> FixedSizeMap<K, R> collectValues(Function2<? super K, ? super V, ? extends R> function) { return Maps.fixedSize.of(); }
@Override public <K2, V2> FixedSizeMap<K2, V2> collect(Function2<? super K, ? super V, Pair<K2, V2>> function) { return Maps.fixedSize.of(); }
@Override public <R> FixedSizeMap<K, R> collectValues(Function2<? super K, ? super V, ? extends R> function) { return Maps.fixedSize.of(); }
@Override public <K2, V2> FixedSizeMap<K2, V2> collect(Function2<? super K, ? super V, Pair<K2, V2>> function) { return Maps.fixedSize.of(); }
@Override public FixedSizeMap<K, V> select(Predicate2<? super K, ? super V> predicate) { return Maps.fixedSize.of(); }
@Override public FixedSizeMap<K, V> reject(Predicate2<? super K, ? super V> predicate) { return Maps.fixedSize.of(); }
@Override public <R> FixedSizeMap<K, R> collectValues(Function2<? super K, ? super V, ? extends R> function) { return Maps.fixedSize.of(this.key1, function.value(this.key1, this.value1)); }
@Override public <R> FixedSizeMap<K, R> collectValues(Function2<? super K, ? super V, ? extends R> function) { return Maps.fixedSize.of(this.key1, function.value(this.key1, this.value1), this.key2, function.value(this.key2, this.value2)); }
@Override public FixedSizeMap<K, V> select(Predicate2<? super K, ? super V> predicate) { if (predicate.accept(this.key1, this.value1)) { return this.clone(); } return Maps.fixedSize.of(); }
@Override public FixedSizeMap<K, V> reject(Predicate2<? super K, ? super V> predicate) { if (predicate.accept(this.key1, this.value1)) { return Maps.fixedSize.of(); } return this.clone(); }
@Override public FixedSizeMap<K, V> reject(Predicate2<? super K, ? super V> predicate) { if (predicate.accept(this.key1, this.value1)) { return Maps.fixedSize.of(); } return this.clone(); }
@Override public <R> FixedSizeMap<K, R> collectValues(Function2<? super K, ? super V, ? extends R> function) { return Maps.fixedSize.of(this.key1, function.value(this.key1, this.value1), this.key2, function.value(this.key2, this.value2)); }
@Override public <R> FixedSizeMap<K, R> collectValues(Function2<? super K, ? super V, ? extends R> function) { return Maps.fixedSize.of(this.key1, function.value(this.key1, this.value1), this.key2, function.value(this.key2, this.value2), this.key3, function.value(this.key3, this.value3)); }
@Override public <K2, V2> FixedSizeMap<K2, V2> collect(Function2<? super K, ? super V, Pair<K2, V2>> function) { Pair<K2, V2> pair1 = function.value(this.key1, this.value1); return Maps.fixedSize.of(pair1.getOne(), pair1.getTwo()); }
@Override public <K2, V2> FixedSizeMap<K2, V2> collect(Function2<? super K, ? super V, Pair<K2, V2>> function) { Pair<K2, V2> pair1 = function.value(this.key1, this.value1); return Maps.fixedSize.of(pair1.getOne(), pair1.getTwo()); }
@Override public <K2, V2> FixedSizeMap<K2, V2> collect(Function2<? super K, ? super V, Pair<K2, V2>> function) { Pair<K2, V2> pair1 = function.value(this.key1, this.value1); Pair<K2, V2> pair2 = function.value(this.key2, this.value2); return Maps.fixedSize.of(pair1.getOne(), pair1.getTwo(), pair2.getOne(), pair2.getTwo()); }
@Override public <K2, V2> FixedSizeMap<K2, V2> collect(Function2<? super K, ? super V, Pair<K2, V2>> function) { Pair<K2, V2> pair1 = function.value(this.key1, this.value1); Pair<K2, V2> pair2 = function.value(this.key2, this.value2); return Maps.fixedSize.of(pair1.getOne(), pair1.getTwo(), pair2.getOne(), pair2.getTwo()); }
@Override public <K2, V2> FixedSizeMap<K2, V2> collect(Function2<? super K, ? super V, Pair<K2, V2>> function) { Pair<K2, V2> pair1 = function.value(this.key1, this.value1); Pair<K2, V2> pair2 = function.value(this.key2, this.value2); Pair<K2, V2> pair3 = function.value(this.key3, this.value3); return Maps.fixedSize.of(pair1.getOne(), pair1.getTwo(), pair2.getOne(), pair2.getTwo(), pair3.getOne(), pair3.getTwo()); }