<K2,V2> Multimap<K2,V2> |
AbstractMultimap.bimap(java.util.function.Function<? super K,? extends K2> keyMapper,
java.util.function.Function<? super V,? extends V2> valueMapper) |
|
<K2,V2> Multimap<K2,V2> |
Multimap.bimap(java.util.function.Function<? super K,? extends K2> keyMapper,
java.util.function.Function<? super V,? extends V2> valueMapper) |
Maps this Multimap to a new Multimap with different component type by applying a function to its elements.
|
private <K2,V2> Multimap<K2,V2> |
AbstractMultimap.createFromEntries(java.lang.Iterable<? extends Tuple2<? extends K2,? extends V2>> entries) |
|
protected abstract <K2,V2> Multimap<K2,V2> |
AbstractMultimap.createFromMap(Map<K2,Traversable<V2>> back) |
|
Multimap<K,V> |
Multimap.distinct() |
|
Multimap<K,V> |
Multimap.distinctBy(java.util.Comparator<? super Tuple2<K,V>> comparator) |
|
<U> Multimap<K,V> |
Multimap.distinctBy(java.util.function.Function<? super Tuple2<K,V>,? extends U> keyExtractor) |
|
Multimap<K,V> |
Multimap.drop(int n) |
|
Multimap<K,V> |
Multimap.dropRight(int n) |
|
Multimap<K,V> |
Multimap.dropUntil(java.util.function.Predicate<? super Tuple2<K,V>> predicate) |
|
Multimap<K,V> |
Multimap.dropWhile(java.util.function.Predicate<? super Tuple2<K,V>> predicate) |
|
protected abstract <K2,V2> Multimap<K2,V2> |
AbstractMultimap.emptyInstance() |
|
Multimap<K,V> |
Multimap.filter(java.util.function.BiPredicate<? super K,? super V> predicate) |
Returns a new Multimap consisting of all elements which satisfy the given predicate.
|
Multimap<K,V> |
Multimap.filter(java.util.function.Predicate<? super Tuple2<K,V>> predicate) |
|
Multimap<K,V> |
Multimap.filterKeys(java.util.function.Predicate<? super K> predicate) |
Returns a new Multimap consisting of all elements with keys which satisfy the given predicate.
|
Multimap<K,V> |
Multimap.filterValues(java.util.function.Predicate<? super V> predicate) |
Returns a new Multimap consisting of all elements with values which satisfy the given predicate.
|
<K2,V2> Multimap<K2,V2> |
AbstractMultimap.flatMap(java.util.function.BiFunction<? super K,? super V,? extends java.lang.Iterable<Tuple2<K2,V2>>> mapper) |
|
<K2,V2> Multimap<K2,V2> |
Multimap.flatMap(java.util.function.BiFunction<? super K,? super V,? extends java.lang.Iterable<Tuple2<K2,V2>>> mapper) |
FlatMaps this Multimap to a new Multimap with different component type.
|
Multimap<K,V> |
Multimap.init() |
|
<K2,V2> Multimap<K2,V2> |
AbstractMultimap.map(java.util.function.BiFunction<? super K,? super V,Tuple2<K2,V2>> mapper) |
|
<K2,V2> Multimap<K2,V2> |
Multimap.map(java.util.function.BiFunction<? super K,? super V,Tuple2<K2,V2>> mapper) |
Maps the entries of this Multimap to form a new Multimap .
|
<V2> Multimap<K,V2> |
AbstractMultimap.mapValues(java.util.function.Function<? super V,? extends V2> valueMapper) |
|
<V2> Multimap<K,V2> |
Multimap.mapValues(java.util.function.Function<? super V,? extends V2> valueMapper) |
Maps the values of this Multimap while preserving the corresponding keys.
|
Multimap<K,V> |
Multimap.merge(Multimap<? extends K,? extends V> that) |
Creates a new multimap which by merging the entries of this multimap and that multimap.
|
<K2 extends K,V2 extends V> Multimap<K,V> |
Multimap.merge(Multimap<K2,V2> that,
java.util.function.BiFunction<Traversable<V>,Traversable<V2>,Traversable<V>> collisionResolution) |
Creates a new multimap which by merging the entries of this multimap and that multimap.
|
static <K,V> Multimap<K,V> |
Multimap.narrow(Multimap<? extends K,? extends V> map) |
Narrows a widened Multimap<? extends K, ? extends V> to Multimap<K, V>
by performing a type-safe cast.
|
Multimap<K,V> |
Multimap.orElse(java.lang.Iterable<? extends Tuple2<K,V>> other) |
|
Multimap<K,V> |
Multimap.orElse(java.util.function.Supplier<? extends java.lang.Iterable<? extends Tuple2<K,V>>> supplier) |
|
Multimap<K,V> |
Multimap.peek(java.util.function.Consumer<? super Tuple2<K,V>> action) |
|
Multimap<K,V> |
Multimap.put(Tuple2<? extends K,? extends V> entry) |
Convenience method for put(entry._1, entry._2) .
|
Multimap<K,V> |
Multimap.put(K key,
V value) |
Associates the specified value with the specified key in this multimap.
|
Multimap<K,V> |
Multimap.reject(java.util.function.BiPredicate<? super K,? super V> predicate) |
Returns a new Multimap consisting of all elements which do not satisfy the given predicate.
|
Multimap<K,V> |
Multimap.reject(java.util.function.Predicate<? super Tuple2<K,V>> predicate) |
|
Multimap<K,V> |
Multimap.rejectKeys(java.util.function.Predicate<? super K> predicate) |
Returns a new Multimap consisting of all elements with keys which do not satisfy the given predicate.
|
Multimap<K,V> |
Multimap.rejectValues(java.util.function.Predicate<? super V> predicate) |
Returns a new Multimap consisting of all elements with values which do not satisfy the given predicate.
|
Multimap<K,V> |
Multimap.remove(K key) |
Removes the mapping for a key from this multimap if it is present.
|
Multimap<K,V> |
Multimap.remove(K key,
V value) |
Removes the key-value pair from this multimap if it is present.
|
Multimap<K,V> |
Multimap.removeAll(java.lang.Iterable<? extends K> keys) |
Removes the mapping for a key from this multimap if it is present.
|
Multimap<K,V> |
Multimap.removeAll(java.util.function.BiPredicate<? super K,? super V> predicate) |
Deprecated.
|
Multimap<K,V> |
Multimap.removeKeys(java.util.function.Predicate<? super K> predicate) |
Deprecated.
|
Multimap<K,V> |
Multimap.removeValues(java.util.function.Predicate<? super V> predicate) |
Deprecated.
|
Multimap<K,V> |
Multimap.replace(Tuple2<K,V> currentElement,
Tuple2<K,V> newElement) |
|
Multimap<K,V> |
Multimap.replace(K key,
V oldValue,
V newValue) |
Replaces the entry with the specified key and oldValue.
|
Multimap<K,V> |
Multimap.replaceAll(Tuple2<K,V> currentElement,
Tuple2<K,V> newElement) |
|
Multimap<K,V> |
Multimap.replaceAll(java.util.function.BiFunction<? super K,? super V,? extends V> function) |
Replaces each entry's values with the result of invoking the given function on that each tuple until all entries have been processed or the function throws an exception.
|
Multimap<K,V> |
Multimap.replaceValue(K key,
V value) |
Replaces the entry for the specified key only if it is currently mapped to some value.
|
Multimap<K,V> |
Multimap.retainAll(java.lang.Iterable<? extends Tuple2<K,V>> elements) |
|
Multimap<K,V> |
Multimap.scan(Tuple2<K,V> zero,
java.util.function.BiFunction<? super Tuple2<K,V>,? super Tuple2<K,V>,? extends Tuple2<K,V>> operation) |
|
Multimap<K,V> |
Multimap.tail() |
|
Multimap<K,V> |
Multimap.take(int n) |
|
Multimap<K,V> |
Multimap.takeRight(int n) |
|
Multimap<K,V> |
Multimap.takeUntil(java.util.function.Predicate<? super Tuple2<K,V>> predicate) |
|
Multimap<K,V> |
Multimap.takeWhile(java.util.function.Predicate<? super Tuple2<K,V>> predicate) |
|