public interface org.eclipse.collections.api.multimap.Multimap<K, V>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.eclipse.collections.api.multimap.Multimap
super_class: java.lang.Object
{
public abstract org.eclipse.collections.api.multimap.Multimap<K, V> newEmpty();
descriptor: ()Lorg/eclipse/collections/api/multimap/Multimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/eclipse/collections/api/multimap/Multimap<TK;TV;>;
public abstract boolean isEmpty();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean notEmpty();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void forEachValue(org.eclipse.collections.api.block.procedure.Procedure<? super V>);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/eclipse/collections/api/block/procedure/Procedure<-TV;>;)V
MethodParameters:
Name Flags
procedure
public abstract void forEachKey(org.eclipse.collections.api.block.procedure.Procedure<? super K>);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/eclipse/collections/api/block/procedure/Procedure<-TK;>;)V
MethodParameters:
Name Flags
procedure
public abstract void forEachKeyValue(org.eclipse.collections.api.block.procedure.Procedure2<? super K, ? super V>);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure2;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/eclipse/collections/api/block/procedure/Procedure2<-TK;-TV;>;)V
MethodParameters:
Name Flags
procedure
public abstract void forEachKeyMultiValues(org.eclipse.collections.api.block.procedure.Procedure2<? super K, ? super java.lang.Iterable<V>>);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure2;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/eclipse/collections/api/block/procedure/Procedure2<-TK;-Ljava/lang/Iterable<TV;>;>;)V
MethodParameters:
Name Flags
procedure
public abstract int size();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int sizeDistinct();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean containsKey(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
public abstract boolean containsValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
public abstract boolean containsKeyAndValue(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
value
public abstract org.eclipse.collections.api.RichIterable<V> get(K);
descriptor: (Ljava/lang/Object;)Lorg/eclipse/collections/api/RichIterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;)Lorg/eclipse/collections/api/RichIterable<TV;>;
MethodParameters:
Name Flags
key
public abstract org.eclipse.collections.api.RichIterable<K> keysView();
descriptor: ()Lorg/eclipse/collections/api/RichIterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/eclipse/collections/api/RichIterable<TK;>;
public abstract org.eclipse.collections.api.set.SetIterable<K> keySet();
descriptor: ()Lorg/eclipse/collections/api/set/SetIterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/eclipse/collections/api/set/SetIterable<TK;>;
public abstract org.eclipse.collections.api.bag.Bag<K> keyBag();
descriptor: ()Lorg/eclipse/collections/api/bag/Bag;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/eclipse/collections/api/bag/Bag<TK;>;
public abstract org.eclipse.collections.api.RichIterable<org.eclipse.collections.api.RichIterable<V>> multiValuesView();
descriptor: ()Lorg/eclipse/collections/api/RichIterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/eclipse/collections/api/RichIterable<Lorg/eclipse/collections/api/RichIterable<TV;>;>;
public abstract org.eclipse.collections.api.RichIterable<V> valuesView();
descriptor: ()Lorg/eclipse/collections/api/RichIterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/eclipse/collections/api/RichIterable<TV;>;
public abstract org.eclipse.collections.api.RichIterable<org.eclipse.collections.api.tuple.Pair<K, org.eclipse.collections.api.RichIterable<V>>> keyMultiValuePairsView();
descriptor: ()Lorg/eclipse/collections/api/RichIterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/eclipse/collections/api/RichIterable<Lorg/eclipse/collections/api/tuple/Pair<TK;Lorg/eclipse/collections/api/RichIterable<TV;>;>;>;
public abstract org.eclipse.collections.api.RichIterable<org.eclipse.collections.api.tuple.Pair<K, V>> keyValuePairsView();
descriptor: ()Lorg/eclipse/collections/api/RichIterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/eclipse/collections/api/RichIterable<Lorg/eclipse/collections/api/tuple/Pair<TK;TV;>;>;
public abstract org.eclipse.collections.api.map.MutableMap<K, org.eclipse.collections.api.RichIterable<V>> toMap();
descriptor: ()Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/eclipse/collections/api/map/MutableMap<TK;Lorg/eclipse/collections/api/RichIterable<TV;>;>;
public abstract <R extends java.util.Collection<V>> org.eclipse.collections.api.map.MutableMap<K, R> toMap(org.eclipse.collections.api.block.function.Function0<R>);
descriptor: (Lorg/eclipse/collections/api/block/function/Function0;)Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <R::Ljava/util/Collection<TV;>;>(Lorg/eclipse/collections/api/block/function/Function0<TR;>;)Lorg/eclipse/collections/api/map/MutableMap<TK;TR;>;
MethodParameters:
Name Flags
collectionFactory
public abstract boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
obj
public abstract int hashCode();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.eclipse.collections.api.multimap.MutableMultimap<K, V> toMutable();
descriptor: ()Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;
public abstract org.eclipse.collections.api.multimap.ImmutableMultimap<K, V> toImmutable();
descriptor: ()Lorg/eclipse/collections/api/multimap/ImmutableMultimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/eclipse/collections/api/multimap/ImmutableMultimap<TK;TV;>;
public abstract org.eclipse.collections.api.multimap.Multimap<V, K> flip();
descriptor: ()Lorg/eclipse/collections/api/multimap/Multimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/eclipse/collections/api/multimap/Multimap<TV;TK;>;
public abstract org.eclipse.collections.api.multimap.Multimap<K, V> selectKeysValues(org.eclipse.collections.api.block.predicate.Predicate2<? super K, ? super V>);
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;)Lorg/eclipse/collections/api/multimap/Multimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-TV;>;)Lorg/eclipse/collections/api/multimap/Multimap<TK;TV;>;
MethodParameters:
Name Flags
predicate
public abstract <R extends org.eclipse.collections.api.multimap.MutableMultimap<K, V>> R selectKeysValues(org.eclipse.collections.api.block.predicate.Predicate2<? super K, ? super V>, );
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-TV;>;TR;)TR;
MethodParameters:
Name Flags
predicate
target
public abstract org.eclipse.collections.api.multimap.Multimap<K, V> rejectKeysValues(org.eclipse.collections.api.block.predicate.Predicate2<? super K, ? super V>);
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;)Lorg/eclipse/collections/api/multimap/Multimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-TV;>;)Lorg/eclipse/collections/api/multimap/Multimap<TK;TV;>;
MethodParameters:
Name Flags
predicate
public abstract <R extends org.eclipse.collections.api.multimap.MutableMultimap<K, V>> R rejectKeysValues(org.eclipse.collections.api.block.predicate.Predicate2<? super K, ? super V>, );
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-TV;>;TR;)TR;
MethodParameters:
Name Flags
predicate
target
public abstract org.eclipse.collections.api.multimap.Multimap<K, V> selectKeysMultiValues(org.eclipse.collections.api.block.predicate.Predicate2<? super K, ? super java.lang.Iterable<V>>);
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;)Lorg/eclipse/collections/api/multimap/Multimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-Ljava/lang/Iterable<TV;>;>;)Lorg/eclipse/collections/api/multimap/Multimap<TK;TV;>;
MethodParameters:
Name Flags
predicate
public abstract <R extends org.eclipse.collections.api.multimap.MutableMultimap<K, V>> R selectKeysMultiValues(org.eclipse.collections.api.block.predicate.Predicate2<? super K, ? super java.lang.Iterable<V>>, );
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-Ljava/lang/Iterable<TV;>;>;TR;)TR;
MethodParameters:
Name Flags
predicate
target
public abstract org.eclipse.collections.api.multimap.Multimap<K, V> rejectKeysMultiValues(org.eclipse.collections.api.block.predicate.Predicate2<? super K, ? super java.lang.Iterable<V>>);
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;)Lorg/eclipse/collections/api/multimap/Multimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-Ljava/lang/Iterable<TV;>;>;)Lorg/eclipse/collections/api/multimap/Multimap<TK;TV;>;
MethodParameters:
Name Flags
predicate
public abstract <R extends org.eclipse.collections.api.multimap.MutableMultimap<K, V>> R rejectKeysMultiValues(org.eclipse.collections.api.block.predicate.Predicate2<? super K, ? super java.lang.Iterable<V>>, );
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-Ljava/lang/Iterable<TV;>;>;TR;)TR;
MethodParameters:
Name Flags
predicate
target
public abstract <K2, V2> org.eclipse.collections.api.multimap.Multimap<K2, V2> collectKeysValues(org.eclipse.collections.api.block.function.Function2<? super K, ? super V, org.eclipse.collections.api.tuple.Pair<K2, V2>>);
descriptor: (Lorg/eclipse/collections/api/block/function/Function2;)Lorg/eclipse/collections/api/multimap/Multimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <K2:Ljava/lang/Object;V2:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function2<-TK;-TV;Lorg/eclipse/collections/api/tuple/Pair<TK2;TV2;>;>;)Lorg/eclipse/collections/api/multimap/Multimap<TK2;TV2;>;
MethodParameters:
Name Flags
function
public abstract <K2, V2, R extends org.eclipse.collections.api.multimap.MutableMultimap<K2, V2>> R collectKeysValues(org.eclipse.collections.api.block.function.Function2<? super K, ? super V, org.eclipse.collections.api.tuple.Pair<K2, V2>>, );
descriptor: (Lorg/eclipse/collections/api/block/function/Function2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <K2:Ljava/lang/Object;V2:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK2;TV2;>;>(Lorg/eclipse/collections/api/block/function/Function2<-TK;-TV;Lorg/eclipse/collections/api/tuple/Pair<TK2;TV2;>;>;TR;)TR;
MethodParameters:
Name Flags
function
target
public abstract <K2, V2> org.eclipse.collections.api.multimap.Multimap<K2, V2> collectKeyMultiValues(org.eclipse.collections.api.block.function.Function<? super K, ? extends K2>, org.eclipse.collections.api.block.function.Function<? super V, ? extends V2>);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/Multimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <K2:Ljava/lang/Object;V2:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function<-TK;+TK2;>;Lorg/eclipse/collections/api/block/function/Function<-TV;+TV2;>;)Lorg/eclipse/collections/api/multimap/Multimap<TK2;TV2;>;
MethodParameters:
Name Flags
keyFunction
valueFunction
public abstract <K2, V2, R extends org.eclipse.collections.api.multimap.MutableMultimap<K2, V2>> R collectKeyMultiValues(org.eclipse.collections.api.block.function.Function<? super K, ? extends K2>, org.eclipse.collections.api.block.function.Function<? super V, ? extends V2>, );
descriptor: (Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <K2:Ljava/lang/Object;V2:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK2;TV2;>;>(Lorg/eclipse/collections/api/block/function/Function<-TK;+TK2;>;Lorg/eclipse/collections/api/block/function/Function<-TV;+TV2;>;TR;)TR;
MethodParameters:
Name Flags
keyFunction
valueFunction
target
public abstract <V2> org.eclipse.collections.api.multimap.Multimap<K, V2> collectValues(org.eclipse.collections.api.block.function.Function<? super V, ? extends V2>);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/Multimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <V2:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function<-TV;+TV2;>;)Lorg/eclipse/collections/api/multimap/Multimap<TK;TV2;>;
MethodParameters:
Name Flags
function
public abstract <V2, R extends org.eclipse.collections.api.multimap.MutableMultimap<K, V2>> R collectValues(org.eclipse.collections.api.block.function.Function<? super V, ? extends V2>, );
descriptor: (Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <V2:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV2;>;>(Lorg/eclipse/collections/api/block/function/Function<-TV;+TV2;>;TR;)TR;
MethodParameters:
Name Flags
function
target
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "Multimap.java"