| Modifier and Type | Method and Description |
|---|---|
| public default <KK, VV> MutableMap | 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> MutableMap | 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> MutableMap | 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 MutableMap | asSynchronized()
Redeclares org. Returns a synchronized wrapper backed by this map. |
| public MutableMap | asUnmodifiable()
Redeclares org. Returns an unmodifiable view of this map. |
| public MutableMap | |
| public <K2, V2> MutableMap | 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 <R> MutableBag | collect(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. |
| public MutableBooleanBag | collectBoolean(BooleanFunction<? super V> booleanFunction)
Redeclares org. Returns a new primitive |
| public MutableByteBag | collectByte(ByteFunction<? super V> byteFunction)
Redeclares org. Returns a new primitive |
| public MutableCharBag | collectChar(CharFunction<? super V> charFunction)
Redeclares org. Returns a new primitive |
| public MutableDoubleBag | collectDouble(DoubleFunction<? super V> doubleFunction)
Redeclares org. Returns a new primitive |
| public MutableFloatBag | collectFloat(FloatFunction<? super V> floatFunction)
Redeclares org. Returns a new primitive |
| public <R> MutableBag | 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 MutableIntBag | collectInt(IntFunction<? super V> intFunction)
Redeclares org. Returns a new primitive |
| public <E> MutableMap | collectKeysAndValues(Iterable<E> iterable, Function<? super E, ? extends K> keyFunction, Function<? super E, ? extends V> valueFunction)
Adds all the entries derived from |
| public <R> MutableMap | collectKeysUnique(Function2<? super K, ? super V, ? extends R> function)
Redeclares org. For each key and value of the map the function is evaluated. |
| public MutableLongBag | collectLong(LongFunction<? super V> longFunction)
Redeclares org. Returns a new primitive |
| public MutableShortBag | collectShort(ShortFunction<? super V> shortFunction)
Redeclares org. Returns a new primitive |
| public <R> MutableMap | 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, V1> MutableBag | collectWith(Function2<? super V, ? super P, ? extends V1> function, P parameter)
Redeclares org. Same as |
| public <R> MutableBag | flatCollect(Function<? super V, ? extends Iterable<R>> function)
Redeclares org.
|
| public default <P, R> MutableBag | 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 MutableSetMultimap | flip()
Redeclares org. Given a map from Domain |
| public MutableMap | 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> MutableBagMultimap | 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> MutableBagMultimap | groupByEach(Function<? super V, ? extends Iterable<VV>> function)
Redeclares org. Similar to |
| public default <V1> MutableMap | 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 MutableMap | newEmpty()
Redeclares org. Creates a new instance of the same type, using the default capacity and growth parameters. |
| public PartitionMutableBag | partition(Predicate<? super V> predicate)
Redeclares org. Filters a collection into a PartitionedIterable based on the evaluation of the predicate. |
| public <P> PartitionMutableBag | 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> MutableMap | 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 MutableMap | 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 MutableBag | reject(Predicate<? super V> predicate)
Redeclares org. Returns all elements of the source collection that return false when evaluating of the predicate. |
| public <P> MutableBag | rejectWith(Predicate2<? super V, ? super P> predicate, P parameter)
Redeclares org. Similar to |
| public MutableMap | 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 MutableBag | select(Predicate<? super V> predicate)
Redeclares org. Returns all elements of the source collection that return true when evaluating the predicate. |
| public <S> MutableBag | selectInstancesOf(Class<S> clazz)
Redeclares org. Returns all elements of the source collection that are instances of the Class |
| public <P> MutableBag | selectWith(Predicate2<? super V, ? super P> predicate, P parameter)
Redeclares org. Similar to |
| public MutableMap | tap(Procedure<? super V> procedure)
Redeclares org. Executes the Procedure for each value of the map and returns |
| public MutableMap | withAllKeyValueArguments(Pair<? extends K, ? extends V>... keyValuePairs)
Redeclares org. Convenience var-args version of withAllKeyValues |
| public MutableMap | withAllKeyValues(Iterable<? extends Pair<? extends K, ? extends V>> keyValues)
Redeclares org. This method allows mutable, fixed size, and immutable maps the ability to add elements to their existing elements. |
| public MutableMap | withKeyValue(K key, V value)
Redeclares org. This method allows mutable, fixed size, and immutable maps the ability to add elements to their existing elements. |
| public default MutableMap | withMap(Map<? extends K, ? extends V> map)
Overrides default org. Similar to |
| public default MutableMap | withMapIterable(MapIterable<? extends K, ? extends V> mapIterable)
Overrides default org.
|
| public MutableMap | withoutAllKeys(Iterable<? extends K> keys)
Redeclares org. This method allows mutable, fixed size, and immutable maps the ability to remove elements from their existing elements. |
| public MutableMap | withoutKey(K key)
Redeclares org. This method allows mutable, fixed size, and immutable maps the ability to remove elements from their existing elements. |
| public <S> MutableBag | zip(Iterable<S> that)
Redeclares org.
Deprecated
in 6.0. Use
OrderedIterable#zip(Iterable) instead.
Returns a |
| public MutableSet | zipWithIndex()
Redeclares org.
Deprecated
in 6.0. Use
OrderedIterable#zipWithIndex() instead.
Zips this |