| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private final ImmutableMap | |
| private final AbstractImmutableBiMap |
| Access | Constructor and Description |
|---|---|
| private | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public <K2, V2> ImmutableMap | aggregateBy(Function<? super V, ? extends K2> groupBy, Function0<? extends V2> zeroValueFactory, Function2<? super V2, ? super V, ? extends V2> nonMutatingAggregator)
Overrides default org. Applies an aggregate function over the iterable grouping results into a map based on the specific groupBy function. |
| public <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 <K2, V2> ImmutableMap | aggregateInPlaceBy(Function<? super V, ? extends K2> groupBy, Function0<? extends V2> zeroValueFactory, Procedure2<? super V2, ? 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 Map | |
| public void | clear()
Implements java. Removes all of the mappings from this map (optional operation). |
| public <K2, V2> ImmutableBiMap | collect(Function2<? super K, ? super V, Pair<K2, V2>> function)
Implements org. For each key and value of the map the function is evaluated. |
| public <VV> ImmutableBag | collect(Function<? super V, ? extends VV> function)
Implements 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)
Implements org. Returns a new primitive |
| public ImmutableByteBag | collectByte(ByteFunction<? super V> byteFunction)
Implements org. Returns a new primitive |
| public ImmutableCharBag | collectChar(CharFunction<? super V> charFunction)
Implements org. Returns a new primitive |
| public ImmutableDoubleBag | collectDouble(DoubleFunction<? super V> doubleFunction)
Implements org. Returns a new primitive |
| public ImmutableFloatBag | collectFloat(FloatFunction<? super V> floatFunction)
Implements org. Returns a new primitive |
| public <VV> ImmutableBag | collectIf(Predicate<? super V> predicate, Function<? super V, ? extends VV> function)
Implements 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)
Implements org. Returns a new primitive |
| public <R> ImmutableBiMap | collectKeysUnique(Function2<? super K, ? super V, ? extends R> function)
Implements org. For each key and value of the map the function is evaluated. |
| public ImmutableLongBag | collectLong(LongFunction<? super V> longFunction)
Implements org. Returns a new primitive |
| public ImmutableShortBag | collectShort(ShortFunction<? super V> shortFunction)
Implements org. Returns a new primitive |
| public <R> ImmutableBiMap | collectValues(Function2<? super K, ? super V, ? extends R> function)
Implements 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)
Implements org. Same as |
| public Set | entrySet()
Implements java. Returns a |
| public <VV> ImmutableBag | flatCollect(Function<? super V, ? extends Iterable<VV>> function)
Implements org.
|
| public ImmutableSetMultimap | flip()
Implements org. Given a map from Domain |
| public ImmutableBiMap | flipUniqueValues()
Implements org. Return the MapIterable that is obtained by flipping the direction of this map and making the associations from value to key. |
| public void | forEach(BiConsumer<? super K, ? super V> action)
Overrides default org. Performs the given action for each entry in this map until all entries have been processed or the action throws an exception. |
| protected ImmutableMap | |
| protected ImmutableMap | |
| public <VV> ImmutableSetMultimap | groupBy(Function<? super V, ? extends VV> function)
Implements 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> ImmutableSetMultimap | groupByEach(Function<? super V, ? extends Iterable<VV>> function)
Implements org. Similar to |
| public <VV> ImmutableBiMap | groupByUniqueKey(Function<? super V, ? extends VV> function)
Overrides default org. 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 ImmutableBiMap | inverse()
Implements org. Returns an inversed view of this BiMap, where the associations are in the direction of this bimap's values to keys. |
| public Iterator | |
| public Set | |
| public ImmutableBiMap | newWithAllKeyValueArguments(Pair<? extends K, ? extends V>... keyValuePairs)
Implements org.
|
| public ImmutableBiMap | newWithAllKeyValues(Iterable<? extends Pair<? extends K, ? extends V>> keyValues)
Implements org.
|
| public ImmutableBiMap | newWithKeyValue(K key, V value)
Implements org.
|
| public ImmutableBiMap | newWithMap(Map<? extends K, ? extends V> map)
Implements org.
|
| public ImmutableBiMap | newWithMapIterable(MapIterable<? extends K, ? extends V> mapIterable)
Implements org.
|
| public ImmutableBiMap | newWithoutAllKeys(Iterable<? extends K> keys)
Implements org.
|
| public ImmutableBiMap | |
| public PartitionImmutableSet | partition(Predicate<? super V> predicate)
Implements org. Filters a collection into a PartitionedIterable based on the evaluation of the predicate. |
| public <P> PartitionImmutableSet | partitionWith(Predicate2<? super V, ? super P> predicate, P parameter)
Implements org. Filters a collection into a PartitionIterable based on the evaluation of the predicate. |
| public V | put(K key, V value)
Implements java. Associates the specified value with the specified key in this map (optional operation). |
| public void | putAll(Map<? extends K, ? extends V> map)
Implements java. Copies all of the mappings from the specified map to this map (optional operation). |
| public <K2> ImmutableMap | reduceBy(Function<? super V, ? extends K2> 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 ImmutableBiMap | reject(Predicate2<? super K, ? super V> predicate)
Implements 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 ImmutableSet | reject(Predicate<? super V> predicate)
Implements org. Returns all elements of the source collection that return false when evaluating of the predicate. |
| public <P> ImmutableSet | rejectWith(Predicate2<? super V, ? super P> predicate, P parameter)
Implements org. Similar to |
| public V | remove(Object key)
Implements java. Removes the mapping for a key from this map if it is present (optional operation). |
| public ImmutableBiMap | select(Predicate2<? super K, ? super V> predicate)
Implements 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 ImmutableSet | select(Predicate<? super V> predicate)
Implements org. Returns all elements of the source collection that return true when evaluating the predicate. |
| public <S> ImmutableSet | selectInstancesOf(Class<S> clazz)
Implements org. Returns all elements of the source collection that are instances of the Class |
| public <P> ImmutableSet | selectWith(Predicate2<? super V, ? super P> predicate, P parameter)
Implements org. Similar to |
| public <V1> ImmutableObjectDoubleMap | sumByDouble(Function<? super V, ? extends V1> groupBy, DoubleFunction<? super V> function)
Implements org. Groups and sums the values using the two specified functions. |
| public <V1> ImmutableObjectDoubleMap | sumByFloat(Function<? super V, ? extends V1> groupBy, FloatFunction<? super V> function)
Implements org. Groups and sums the values using the two specified functions. |
| public <V1> ImmutableObjectLongMap | sumByInt(Function<? super V, ? extends V1> groupBy, IntFunction<? super V> function)
Implements org. Groups and sums the values using the two specified functions. |
| public <V1> ImmutableObjectLongMap | sumByLong(Function<? super V, ? extends V1> groupBy, LongFunction<? super V> function)
Implements org. Groups and sums the values using the two specified functions. |
| public ImmutableBiMap | tap(Procedure<? super V> procedure)
Implements org. Executes the Procedure for each value of the map and returns |
| public ImmutableBiMap | toImmutable()
Implements org. Converts the BiMap to an ImmutableBiMap. |
| public MutableMap | |
| public Collection | values()
Implements java. Returns a |
| public <S> ImmutableSet | zip(Iterable<S> that)
Implements org.
Deprecated
in 8.0. Use
OrderedIterable#zip(Iterable) instead.
Returns a |
| public ImmutableSet | zipWithIndex()
Implements org.
Deprecated
in 8.0. Use
OrderedIterable#zipWithIndex() instead.
Zips this |