| Modifier and Type | Method and Description |
|---|---|
| public default <KK, VV> ImmutableMap | aggregateBy(Function<? super V, ? extends KK> groupBy, Function0<? extends VV> zeroValueFactory, Function2<? super VV, ? super V, ? extends VV> nonMutatingAggregator)
Overrides default org. Applies an aggregate function over the iterable grouping results into a map based on the specific groupBy function. |
| public default <K1, V1, V2> ImmutableMap | aggregateBy(Function<? super K, ? extends K1> keyFunction, Function<? super V, ? extends V1> valueFunction, Function0<? extends V2> zeroValueFactory, Function2<? super V2, ? super V1, ? extends V2> nonMutatingAggregator)
Overrides default org. Applies an aggregate function over the map grouping results into a map based on the specific key and value groupBy functions. |
| public default <KK, VV> ImmutableMap | aggregateInPlaceBy(Function<? super V, ? extends KK> groupBy, Function0<? extends VV> zeroValueFactory, Procedure2<? super VV, ? super V> mutatingAggregator)
Overrides default org. Applies an aggregate procedure over the iterable grouping results into a Map based on the specific groupBy function. |
| public <K2, V2> ImmutableMap | collect(Function2<? super K, ? super V, Pair<K2, V2>> function)
Redeclares org. For each key and value of the map the function is evaluated. |
| public <VV> ImmutableBag | collect(Function<? super V, ? extends VV> function)
Redeclares org. Returns a new collection with the results of applying the specified function on each element of the source collection. |
| public ImmutableBooleanBag | collectBoolean(BooleanFunction<? super V> booleanFunction)
Redeclares org. Returns a new primitive |
| public ImmutableByteBag | collectByte(ByteFunction<? super V> byteFunction)
Redeclares org. Returns a new primitive |
| public ImmutableCharBag | collectChar(CharFunction<? super V> charFunction)
Redeclares org. Returns a new primitive |
| public ImmutableDoubleBag | collectDouble(DoubleFunction<? super V> doubleFunction)
Redeclares org. Returns a new primitive |
| public ImmutableFloatBag | collectFloat(FloatFunction<? super V> floatFunction)
Redeclares org. Returns a new primitive |
| public <R> ImmutableBag | collectIf(Predicate<? super V> predicate, Function<? super V, ? extends R> function)
Redeclares org. Returns a new collection with the results of applying the specified function on each element of the source collection, but only for those elements which return true upon evaluation of the predicate. |
| public ImmutableIntBag | collectInt(IntFunction<? super V> intFunction)
Redeclares org. Returns a new primitive |
| public <R> ImmutableMap | collectKeysUnique(Function2<? super K, ? super V, ? extends R> function)
Redeclares org. For each key and value of the map the function is evaluated. |
| public ImmutableLongBag | collectLong(LongFunction<? super V> longFunction)
Redeclares org. Returns a new primitive |
| public ImmutableShortBag | collectShort(ShortFunction<? super V> shortFunction)
Redeclares org. Returns a new primitive |
| public <R> ImmutableMap | collectValues(Function2<? super K, ? super V, ? extends R> function)
Redeclares org. For each key and value of the map the function is evaluated. |
| public <P, VV> ImmutableBag | collectWith(Function2<? super V, ? super P, ? extends VV> function, P parameter)
Redeclares org. Same as |
| public <R> ImmutableBag | flatCollect(Function<? super V, ? extends Iterable<R>> function)
Redeclares org.
|
| public default <P, R> ImmutableBag | flatCollectWith(Function2<? super V, ? super P, ? extends Iterable<R>> function, P parameter)
Overrides default org. Same as flatCollect, only with a Function2 that is passed an extra parameter. |
| public ImmutableSetMultimap | flip()
Redeclares org. Given a map from Domain |
| public ImmutableMap | flipUniqueValues()
Redeclares org. Return the MapIterable that is obtained by flipping the direction of this map and making the associations from value to key. |
| public <VV> ImmutableBagMultimap | groupBy(Function<? super V, ? extends VV> function)
Redeclares org. For each element of the iterable, the function is evaluated and the results of these evaluations are collected into a new multimap, where the transformed value is the key and the original values are added to the same (or similar) species of collection as the source iterable. |
| public <VV> ImmutableBagMultimap | groupByEach(Function<? super V, ? extends Iterable<VV>> function)
Redeclares org. Similar to |
| public default <V1> ImmutableMap | groupByUniqueKey(Function<? super V, ? extends V1> function)
Implements org. For each element of the iterable, the function is evaluated, and the results of these evaluations are collected into a new map, where the transformed value is the key. |
| public ImmutableMap | newWithAllKeyValueArguments(Pair<? extends K, ? extends V>... keyValuePairs)
Redeclares org.
|
| public ImmutableMap | newWithAllKeyValues(Iterable<? extends Pair<? extends K, ? extends V>> keyValues)
Redeclares org.
|
| public ImmutableMap | newWithKeyValue(K key, V value)
Redeclares org.
|
| public ImmutableMap | newWithMap(Map<? extends K, ? extends V> map)
Redeclares org.
|
| public ImmutableMap | newWithMapIterable(MapIterable<? extends K, ? extends V> mapIterable)
Redeclares org.
|
| public ImmutableMap | newWithoutAllKeys(Iterable<? extends K> keys)
Redeclares org.
|
| public ImmutableMap | |
| public PartitionImmutableBag | partition(Predicate<? super V> predicate)
Redeclares org. Filters a collection into a PartitionedIterable based on the evaluation of the predicate. |
| public <P> PartitionImmutableBag | partitionWith(Predicate2<? super V, ? super P> predicate, P parameter)
Redeclares org. Filters a collection into a PartitionIterable based on the evaluation of the predicate. |
| public default <KK> ImmutableMap | reduceBy(Function<? super V, ? extends KK> groupBy, Function2<? super V, ? super V, ? extends V> reduceFunction)
Overrides default org. Applies an aggregate function over the iterable grouping results into a map based on the specific groupBy function. |
| public ImmutableMap | reject(Predicate2<? super K, ? super V> predicate)
Redeclares org. For each key and value of the map the predicate is evaluated, if the result of the evaluation is false, that key and value are returned in a new map. |
| public ImmutableBag | reject(Predicate<? super V> predicate)
Redeclares org. Returns all elements of the source collection that return false when evaluating of the predicate. |
| public <P> ImmutableBag | rejectWith(Predicate2<? super V, ? super P> predicate, P parameter)
Redeclares org. Similar to |
| public ImmutableMap | select(Predicate2<? super K, ? super V> predicate)
Redeclares org. For each key and value of the map the predicate is evaluated, if the result of the evaluation is true, that key and value are returned in a new map. |
| public ImmutableBag | select(Predicate<? super V> predicate)
Redeclares org. Returns all elements of the source collection that return true when evaluating the predicate. |
| public <S> ImmutableBag | selectInstancesOf(Class<S> clazz)
Redeclares org. Returns all elements of the source collection that are instances of the Class |
| public <P> ImmutableBag | selectWith(Predicate2<? super V, ? super P> predicate, P parameter)
Redeclares org. Similar to |
| public ImmutableMap | tap(Procedure<? super V> procedure)
Redeclares org. Executes the Procedure for each value of the map and returns |
| public MutableMap | |
| public <S> ImmutableBag | zip(Iterable<S> that)
Redeclares org.
Deprecated
in 6.0. Use
OrderedIterable#zip(Iterable) instead.
Returns a |
| public ImmutableSet | zipWithIndex()
Redeclares org.
Deprecated
in 6.0. Use
OrderedIterable#zipWithIndex() instead.
Zips this |