| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| 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 SortedMap | |
| public SortedMap | |
| public void | clear()
Implements java. Removes all of the mappings from this map (optional operation). |
| public <R> ImmutableList | collect(Function<? super V, ? extends R> function)
Implements org. Returns a new collection with the results of applying the specified function on each element of the source collection. |
| public <K2, V2> ImmutableMap | 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 ImmutableBooleanList | collectBoolean(BooleanFunction<? super V> booleanFunction)
Implements org. Returns a new primitive |
| public ImmutableByteList | collectByte(ByteFunction<? super V> byteFunction)
Implements org. Returns a new primitive |
| public ImmutableCharList | collectChar(CharFunction<? super V> charFunction)
Implements org. Returns a new primitive |
| public ImmutableDoubleList | collectDouble(DoubleFunction<? super V> doubleFunction)
Implements org. Returns a new primitive |
| public ImmutableFloatList | collectFloat(FloatFunction<? super V> floatFunction)
Implements org. Returns a new primitive |
| public <R> ImmutableList | collectIf(Predicate<? super V> predicate, Function<? super V, ? extends R> 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 ImmutableIntList | collectInt(IntFunction<? super V> intFunction)
Implements org. Returns a new primitive |
| public <R> ImmutableOrderedMap | collectKeysUnique(Function2<? super K, ? super V, ? extends R> function)
Implements org. For each key and value of the map the function is evaluated. |
| public ImmutableLongList | collectLong(LongFunction<? super V> longFunction)
Implements org. Returns a new primitive |
| public ImmutableShortList | collectShort(ShortFunction<? super V> shortFunction)
Implements org. Returns a new primitive |
| public <R> ImmutableSortedMap | 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> ImmutableList | collectWith(Function2<? super V, ? super P, ? extends VV> function, P parameter)
Implements org. Same as |
| public <S> boolean | corresponds(OrderedIterable<S> other, Predicate2<? super V, ? super S> predicate)
Implements org. Returns true if both OrderedIterables have the same length
and |
| public <V1> ImmutableBag | countBy(Function<? super V, ? extends V1> function)
Overrides default org. This method will count the number of occurrences of each value calculated by applying the function to each element of the collection. |
| public <V1> ImmutableBag | countByEach(Function<? super V, ? extends Iterable<V1>> function)
Overrides org. Overrides default org. This method will count the number of occurrences of each value calculated by applying the function to each element of the collection. |
| public <V1, P> ImmutableBag | countByWith(Function2<? super V, ? super P, ? extends V1> function, P parameter)
Overrides default org. This method will count the number of occurrences of each value calculated by applying the function to each element of the collection with the specified parameter as the second argument. |
| public Pair | detect(Predicate2<? super K, ? super V> predicate)
Implements org. Return the first key and value of the map for which the predicate evaluates to true when they are given as arguments. |
| public int | detectIndex(Predicate<? super V> predicate)
Implements org. Returns the index of the first element of the |
| public int | detectLastIndex(Predicate<? super V> predicate)
Implements org. Returns the index of the last element of the |
| public Optional | detectOptional(Predicate2<? super K, ? super V> predicate)
Implements org. Return the first key and value of the map as an Optional for which the predicate evaluates to true when they are given as arguments. |
| public ImmutableList | distinct()
Implements org. Returns a new |
| public ImmutableSortedMap | dropWhile(Predicate<? super V> predicate)
Implements org. Returns the final elements that do not satisfy the Predicate. |
| public <R> ImmutableList | flatCollect(Function<? super V, ? extends Iterable<R>> function)
Implements org.
|
| public ImmutableSortedSetMultimap | flip()
Implements org. Given a map from Domain |
| public void | forEach(int startIndex, int endIndex, Procedure<? super V> procedure)
Implements org. Iterates over the section of the iterable covered by the specified inclusive indexes. |
| 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. |
| public void | forEachWithIndex(int fromIndex, int toIndex, ObjectIntProcedure<? super V> objectIntProcedure)
Implements org. Iterates over the section of the iterable covered by the specified inclusive indexes. |
| public <R> ImmutableListMultimap | groupBy(Function<? super V, ? extends R> 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 <R> ImmutableListMultimap | groupByEach(Function<? super V, ? extends Iterable<R>> function)
Implements org. Similar to |
| public <V1> ImmutableMap | groupByUniqueKey(Function<? super V, ? extends V1> 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 SortedMap | headMap(K toKey)
Implements java. Returns a view of the portion of this map whose keys are
strictly less than |
| public Iterator | |
| public ImmutableSortedMap | newWithAllKeyValueArguments(Pair<? extends K, ? extends V>... keyValuePairs)
Implements org.
|
| public ImmutableSortedMap | newWithAllKeyValues(Iterable<? extends Pair<? extends K, ? extends V>> keyValues)
Implements org.
|
| public ImmutableSortedMap | newWithKeyValue(K key, V value)
Implements org.
|
| public ImmutableSortedMap | newWithMap(Map<? extends K, ? extends V> map)
Implements org.
|
| public ImmutableSortedMap | newWithMapIterable(MapIterable<? extends K, ? extends V> mapIterable)
Implements org.
|
| public ImmutableSortedMap | newWithoutAllKeys(Iterable<? extends K> keys)
Implements org.
|
| public ImmutableSortedMap | |
| public PartitionImmutableList | partition(Predicate<? super V> predicate)
Implements org. Filters a collection into a PartitionedIterable based on the evaluation of the predicate. |
| public PartitionImmutableList | partitionWhile(Predicate<? super V> predicate)
Implements org. Returns a Partition of the initial elements that satisfy the Predicate and the remaining elements. |
| public <P> PartitionImmutableList | 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 ImmutableList | reject(Predicate<? super V> predicate)
Implements org. Returns all elements of the source collection that return false when evaluating of the predicate. |
| public ImmutableSortedMap | 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 <P> ImmutableList | 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 ImmutableList | select(Predicate<? super V> predicate)
Implements org. Returns all elements of the source collection that return true when evaluating the predicate. |
| public ImmutableSortedMap | 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 <S> ImmutableList | selectInstancesOf(Class<S> clazz)
Implements org. Returns all elements of the source collection that are instances of the Class |
| public <P> ImmutableList | selectWith(Predicate2<? super V, ? super P> predicate, P parameter)
Implements org. Similar to |
| public SortedMap | subMap(K fromKey, K toKey)
Implements java. Returns a view of the portion of this map whose keys range from
|
| 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 SortedMap | tailMap(K fromKey)
Implements java. Returns a view of the portion of this map whose keys are
greater than or equal to |
| public ImmutableSortedMap | takeWhile(Predicate<? super V> predicate)
Implements org. Returns the initial elements that satisfy the Predicate. |
| public ImmutableSortedMap | tap(Procedure<? super V> procedure)
Implements org. Executes the Procedure for each value of the map and returns |
| public ImmutableSortedMap | toImmutable()
Implements org. Converts the SortedMapIterable to an immutable implementation. |
| public ImmutableSortedMap | toReversed()
Implements org. Returns a new ReversibleIterable in reverse order. |
| public MutableSortedMap | |
| public MutableStack | toStack()
Overrides default org. Converts the OrderedIterable to a mutable MutableStack implementation. |
| public <S> ImmutableList | zip(Iterable<S> that)
Implements org. Returns a |
| public ImmutableList | zipWithIndex()
Implements org. Zips this |