public final class SetMultimap<K,E> extends Multimap<K,E,java.util.Set<E>>
N.newSetMultimap()
,
N.newSetMultimap(Class, Class)
Modifier and Type | Method and Description |
---|---|
static <K,E> SetMultimap<K,E> |
concat(java.util.Map<? extends K,? extends E> a,
java.util.Map<? extends K,? extends E> b) |
static <K,E,V extends java.util.Collection<E>,M extends Multimap<K,E,V>> |
concat(java.util.Map<? extends K,? extends E> a,
java.util.Map<? extends K,? extends E> b,
IntFunction<M> multimapSupplier)
Deprecated.
|
static <K,E> SetMultimap<K,E> |
concat(java.util.Map<? extends K,? extends E> a,
java.util.Map<? extends K,? extends E> b,
java.util.Map<? extends K,? extends E> c) |
static <K,E,V extends java.util.Collection<E>,M extends Multimap<K,E,V>> |
concat(java.util.Map<? extends K,? extends E> a,
java.util.Map<? extends K,? extends E> b,
java.util.Map<? extends K,? extends E> c,
IntFunction<M> multimapSupplier)
Deprecated.
|
SetMultimap<K,E> |
copy() |
<X extends java.lang.Exception> |
filter(Try.BiPredicate<? super K,? super java.util.Set<E>,X> filter) |
<X extends java.lang.Exception> |
filterByKey(Try.Predicate<? super K,X> filter) |
<X extends java.lang.Exception> |
filterByValue(Try.Predicate<? super java.util.Set<E>,X> filter) |
static <K,E> SetMultimap<E,K> |
flatInvertFrom(java.util.Map<K,? extends java.util.Collection<? extends E>> map) |
static <K,E,V extends java.util.Collection<K>,M extends Multimap<E,K,V>> |
flatInvertFrom(java.util.Map<K,? extends java.util.Collection<? extends E>> map,
IntFunction<M> multimapSupplier)
Deprecated.
|
static <T,K,X extends java.lang.Exception> |
from(java.util.Collection<? extends T> c,
Try.Function<? super T,? extends K,X> keyExtractor) |
static <T,K,V extends java.util.Collection<T>,M extends Multimap<K,T,V>,X extends java.lang.Exception> |
from(java.util.Collection<? extends T> c,
Try.Function<? super T,? extends K,X> keyExtractor,
IntFunction<M> multimapSupplier)
Deprecated.
|
static <T,K,E,X extends java.lang.Exception,X2 extends java.lang.Exception> |
from(java.util.Collection<? extends T> c,
Try.Function<? super T,? extends K,X> keyExtractor,
Try.Function<? super T,? extends E,X2> valueExtractor) |
static <T,K,E,V extends java.util.Collection<E>,M extends Multimap<K,E,V>,X extends java.lang.Exception,X2 extends java.lang.Exception> |
from(java.util.Collection<? extends T> c,
Try.Function<? super T,? extends K,X> keyExtractor,
Try.Function<? super T,? extends E,X2> valueExtractor,
IntFunction<M> multimapSupplier)
Deprecated.
|
static <K,E> SetMultimap<K,E> |
from(java.util.Map<? extends K,? extends E> map) |
static <K,E,V extends java.util.Collection<E>,M extends Multimap<K,E,V>> |
from(java.util.Map<? extends K,? extends E> map,
IntFunction<M> multimapSupplier)
Deprecated.
|
static <K,E> SetMultimap<K,E> |
fromm(java.util.Map<? extends K,? extends java.util.Collection<? extends E>> map) |
static <K,E,V extends java.util.Collection<E>,M extends Multimap<K,E,V>> |
fromm(java.util.Map<? extends K,? extends java.util.Collection<? extends E>> map,
IntFunction<M> multimapSupplier)
Deprecated.
|
static <K,E> SetMultimap<E,K> |
invertFrom(java.util.Map<K,E> map) |
static <K,E,V extends java.util.Collection<K>,M extends Multimap<E,K,V>> |
invertFrom(java.util.Map<K,E> map,
IntFunction<M> multimapSupplier)
Deprecated.
|
static <K,E,V extends java.util.Collection<E>> |
invertFrom(Multimap<K,E,V> map) |
static <K,E,V extends java.util.Collection<E>,VV extends java.util.Collection<K>,M extends Multimap<E,K,VV>> |
invertFrom(Multimap<K,E,V> multimap,
IntFunction<M> multimapSupplier)
Deprecated.
|
static <K,E> SetMultimap<K,E> |
of(K k1,
E v1) |
static <K,E> SetMultimap<K,E> |
of(K k1,
E v1,
K k2,
E v2) |
static <K,E> SetMultimap<K,E> |
of(K k1,
E v1,
K k2,
E v2,
K k3,
E v3) |
static <K,E> SetMultimap<K,E> |
of(K k1,
E v1,
K k2,
E v2,
K k3,
E v3,
K k4,
E v4) |
static <K,E> SetMultimap<K,E> |
of(K k1,
E v1,
K k2,
E v2,
K k3,
E v3,
K k4,
E v4,
K k5,
E v5) |
static <K,E> SetMultimap<K,E> |
of(K k1,
E v1,
K k2,
E v2,
K k3,
E v3,
K k4,
E v4,
K k5,
E v5,
K k6,
E v6) |
static <K,E> SetMultimap<K,E> |
of(K k1,
E v1,
K k2,
E v2,
K k3,
E v3,
K k4,
E v4,
K k5,
E v5,
K k6,
E v6,
K k7,
E v7) |
ImmutableMap<K,ImmutableSet<E>> |
toImmutableMap() |
ImmutableMap<K,ImmutableSet<E>> |
toImmutableMap(IntFunction<? extends java.util.Map<K,ImmutableSet<E>>> mapSupplier) |
static <K,E,V extends java.util.Set<E>> |
wrap(java.util.Map<K,V> map) |
accept, apply, clear, compute, computeIfAbsent, computeIfPresent, contains, containsAll, containsKey, containsValue, entrySet, entryStream, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, merge, put, putAll, putAll, putAll, putAllIfKeyAbsent, putIfAbsent, putIfKeyAbsent, remove, removeAll, removeAll, removeAll, removeAll, removeAllIf, removeAllIf, removeAllIf, removeAllIf, removeIf, removeIf, replace, replaceAll, replaceAll, replaceAllIf, replaceAllIf, replaceIf, replaceIf, size, stream, toMap, toMap, toMultiset, toString, totalCountOfValues, unwrap, values
public static <K,E> SetMultimap<K,E> of(K k1, E v1)
public static <K,E> SetMultimap<K,E> of(K k1, E v1, K k2, E v2)
public static <K,E> SetMultimap<K,E> of(K k1, E v1, K k2, E v2, K k3, E v3)
public static <K,E> SetMultimap<K,E> of(K k1, E v1, K k2, E v2, K k3, E v3, K k4, E v4)
public static <K,E> SetMultimap<K,E> of(K k1, E v1, K k2, E v2, K k3, E v3, K k4, E v4, K k5, E v5)
public static <K,E> SetMultimap<K,E> of(K k1, E v1, K k2, E v2, K k3, E v3, K k4, E v4, K k5, E v5, K k6, E v6)
public static <K,E> SetMultimap<K,E> of(K k1, E v1, K k2, E v2, K k3, E v3, K k4, E v4, K k5, E v5, K k6, E v6, K k7, E v7)
public static <K,E> SetMultimap<K,E> from(java.util.Map<? extends K,? extends E> map)
public static <K,E> SetMultimap<K,E> fromm(java.util.Map<? extends K,? extends java.util.Collection<? extends E>> map)
public static <T,K,X extends java.lang.Exception> SetMultimap<K,T> from(java.util.Collection<? extends T> c, Try.Function<? super T,? extends K,X> keyExtractor) throws X extends java.lang.Exception
X extends java.lang.Exception
public static <T,K,E,X extends java.lang.Exception,X2 extends java.lang.Exception> SetMultimap<K,E> from(java.util.Collection<? extends T> c, Try.Function<? super T,? extends K,X> keyExtractor, Try.Function<? super T,? extends E,X2> valueExtractor) throws X extends java.lang.Exception, X2 extends java.lang.Exception
X extends java.lang.Exception
public static <K,E> SetMultimap<E,K> invertFrom(java.util.Map<K,E> map)
map
- Multimap#invertFrom(Map, com.landawn.abacus.util.function.Supplier)
public static <K,E> SetMultimap<E,K> flatInvertFrom(java.util.Map<K,? extends java.util.Collection<? extends E>> map)
map
- Multimap#flatInvertFrom(Map, com.landawn.abacus.util.function.Supplier)
public static <K,E,V extends java.util.Collection<E>> SetMultimap<E,K> invertFrom(Multimap<K,E,V> map)
map
- public static <K,E> SetMultimap<K,E> concat(java.util.Map<? extends K,? extends E> a, java.util.Map<? extends K,? extends E> b)
public static <K,E> SetMultimap<K,E> concat(java.util.Map<? extends K,? extends E> a, java.util.Map<? extends K,? extends E> b, java.util.Map<? extends K,? extends E> c)
public static <K,E,V extends java.util.Set<E>> SetMultimap<K,E> wrap(java.util.Map<K,V> map)
@Deprecated public static <K,E,V extends java.util.Collection<E>,M extends Multimap<K,E,V>> M from(java.util.Map<? extends K,? extends E> map, IntFunction<M> multimapSupplier)
@Deprecated public static <K,E,V extends java.util.Collection<E>,M extends Multimap<K,E,V>> M fromm(java.util.Map<? extends K,? extends java.util.Collection<? extends E>> map, IntFunction<M> multimapSupplier)
@Deprecated public static <T,K,V extends java.util.Collection<T>,M extends Multimap<K,T,V>,X extends java.lang.Exception> M from(java.util.Collection<? extends T> c, Try.Function<? super T,? extends K,X> keyExtractor, IntFunction<M> multimapSupplier) throws X extends java.lang.Exception
X extends java.lang.Exception
@Deprecated public static <T,K,E,V extends java.util.Collection<E>,M extends Multimap<K,E,V>,X extends java.lang.Exception,X2 extends java.lang.Exception> M from(java.util.Collection<? extends T> c, Try.Function<? super T,? extends K,X> keyExtractor, Try.Function<? super T,? extends E,X2> valueExtractor, IntFunction<M> multimapSupplier) throws X extends java.lang.Exception, X2 extends java.lang.Exception
X extends java.lang.Exception
@Deprecated public static <K,E,V extends java.util.Collection<K>,M extends Multimap<E,K,V>> M invertFrom(java.util.Map<K,E> map, IntFunction<M> multimapSupplier)
@Deprecated public static <K,E,V extends java.util.Collection<K>,M extends Multimap<E,K,V>> M flatInvertFrom(java.util.Map<K,? extends java.util.Collection<? extends E>> map, IntFunction<M> multimapSupplier)
@Deprecated public static <K,E,V extends java.util.Collection<E>,VV extends java.util.Collection<K>,M extends Multimap<E,K,VV>> M invertFrom(Multimap<K,E,V> multimap, IntFunction<M> multimapSupplier)
@Deprecated public static <K,E,V extends java.util.Collection<E>,M extends Multimap<K,E,V>> M concat(java.util.Map<? extends K,? extends E> a, java.util.Map<? extends K,? extends E> b, IntFunction<M> multimapSupplier)
@Deprecated public static <K,E,V extends java.util.Collection<E>,M extends Multimap<K,E,V>> M concat(java.util.Map<? extends K,? extends E> a, java.util.Map<? extends K,? extends E> b, java.util.Map<? extends K,? extends E> c, IntFunction<M> multimapSupplier)
public <X extends java.lang.Exception> SetMultimap<K,E> filterByKey(Try.Predicate<? super K,X> filter) throws X extends java.lang.Exception
filterByKey
in class Multimap<K,E,java.util.Set<E>>
X extends java.lang.Exception
public <X extends java.lang.Exception> SetMultimap<K,E> filterByValue(Try.Predicate<? super java.util.Set<E>,X> filter) throws X extends java.lang.Exception
filterByValue
in class Multimap<K,E,java.util.Set<E>>
X extends java.lang.Exception
public <X extends java.lang.Exception> SetMultimap<K,E> filter(Try.BiPredicate<? super K,? super java.util.Set<E>,X> filter) throws X extends java.lang.Exception
public ImmutableMap<K,ImmutableSet<E>> toImmutableMap()
public ImmutableMap<K,ImmutableSet<E>> toImmutableMap(IntFunction<? extends java.util.Map<K,ImmutableSet<E>>> mapSupplier)