Class UnmodifiableBiMap<K,V>
- java.lang.Object
-
- org.eclipse.collections.impl.bimap.mutable.UnmodifiableBiMap<K,V>
-
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<V>,Map<K,V>,BiMap<K,V>,MutableBiMap<K,V>,InternalIterable<V>,MapIterable<K,V>,MutableMapIterable<K,V>,RichIterable<V>
public class UnmodifiableBiMap<K,V> extends Object implements MutableBiMap<K,V>, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UnmodifiableBiMap(MutableBiMap<K,V> delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Vadd(Pair<? extends K,? extends V> keyValuePair)booleanallSatisfy(Predicate<? super V> predicate)<P> booleanallSatisfyWith(Predicate2<? super V,? super P> predicate, P parameter)booleananySatisfy(Predicate<? super V> predicate)<P> booleananySatisfyWith(Predicate2<? super V,? super P> predicate, P parameter)voidappendString(Appendable appendable)voidappendString(Appendable appendable, String separator)voidappendString(Appendable appendable, String start, String separator, String end)LazyIterable<V>asLazy()MutableBiMap<K,V>asSynchronized()MutableBiMap<K,V>asUnmodifiable()RichIterable<RichIterable<V>>chunk(int size)voidclear()MutableBiMap<K,V>clone()<V1> RichIterable<V1>collect(Function<? super V,? extends V1> function)<VV,R extends Collection<VV>>
Rcollect(Function<? super V,? extends VV> function, R target)<K2,V2>
MutableBiMap<K2,V2>collect(Function2<? super K,? super V,Pair<K2,V2>> function)BooleanIterablecollectBoolean(BooleanFunction<? super V> booleanFunction)<R extends MutableBooleanCollection>
RcollectBoolean(BooleanFunction<? super V> booleanFunction, R target)ByteIterablecollectByte(ByteFunction<? super V> byteFunction)<R extends MutableByteCollection>
RcollectByte(ByteFunction<? super V> byteFunction, R target)CharIterablecollectChar(CharFunction<? super V> charFunction)<R extends MutableCharCollection>
RcollectChar(CharFunction<? super V> charFunction, R target)DoubleIterablecollectDouble(DoubleFunction<? super V> doubleFunction)<R extends MutableDoubleCollection>
RcollectDouble(DoubleFunction<? super V> doubleFunction, R target)FloatIterablecollectFloat(FloatFunction<? super V> floatFunction)<R extends MutableFloatCollection>
RcollectFloat(FloatFunction<? super V> floatFunction, R target)<V1> RichIterable<V1>collectIf(Predicate<? super V> predicate, Function<? super V,? extends V1> function)<VV,R extends Collection<VV>>
RcollectIf(Predicate<? super V> predicate, Function<? super V,? extends VV> function, R target)IntIterablecollectInt(IntFunction<? super V> intFunction)<R extends MutableIntCollection>
RcollectInt(IntFunction<? super V> intFunction, R target)<R> MutableBiMap<R,V>collectKeysUnique(Function2<? super K,? super V,? extends R> function)LongIterablecollectLong(LongFunction<? super V> longFunction)<R extends MutableLongCollection>
RcollectLong(LongFunction<? super V> longFunction, R target)ShortIterablecollectShort(ShortFunction<? super V> shortFunction)<R extends MutableShortCollection>
RcollectShort(ShortFunction<? super V> shortFunction, R target)<R> MutableBiMap<K,R>collectValues(Function2<? super K,? super V,? extends R> function)<P,V1>
RichIterable<V1>collectWith(Function2<? super V,? super P,? extends V1> function, P parameter)<P,VV,R extends Collection<VV>>
RcollectWith(Function2<? super V,? super P,? extends VV> function, P parameter, R targetCollection)booleancontains(Object object)booleancontainsAll(Collection<?> source)booleancontainsAllArguments(Object... elements)booleancontainsAllIterable(Iterable<?> source)booleancontainsKey(Object key)booleancontainsValue(Object value)intcount(Predicate<? super V> predicate)<P> intcountWith(Predicate2<? super V,? super P> predicate, P parameter)Vdetect(Predicate<? super V> predicate)Pair<K,V>detect(Predicate2<? super K,? super V> predicate)VdetectIfNone(Predicate<? super V> predicate, Function0<? extends V> function)Optional<V>detectOptional(Predicate<? super V> predicate)Optional<Pair<K,V>>detectOptional(Predicate2<? super K,? super V> predicate)<P> VdetectWith(Predicate2<? super V,? super P> predicate, P parameter)<P> VdetectWithIfNone(Predicate2<? super V,? super P> predicate, P parameter, Function0<? extends V> function)<P> Optional<V>detectWithOptional(Predicate2<? super V,? super P> predicate, P parameter)voideach(Procedure<? super V> procedure)Set<Map.Entry<K,V>>entrySet()booleanequals(Object o)<V1> RichIterable<V1>flatCollect(Function<? super V,? extends Iterable<V1>> function)<VV,R extends Collection<VV>>
RflatCollect(Function<? super V,? extends Iterable<VV>> function, R target)<R extends MutableBooleanCollection>
RflatCollectBoolean(Function<? super V,? extends BooleanIterable> function, R target)<R extends MutableByteCollection>
RflatCollectByte(Function<? super V,? extends ByteIterable> function, R target)<R extends MutableCharCollection>
RflatCollectChar(Function<? super V,? extends CharIterable> function, R target)<R extends MutableDoubleCollection>
RflatCollectDouble(Function<? super V,? extends DoubleIterable> function, R target)<R extends MutableFloatCollection>
RflatCollectFloat(Function<? super V,? extends FloatIterable> function, R target)<R extends MutableIntCollection>
RflatCollectInt(Function<? super V,? extends IntIterable> function, R target)<R extends MutableLongCollection>
RflatCollectLong(Function<? super V,? extends LongIterable> function, R target)<R extends MutableShortCollection>
RflatCollectShort(Function<? super V,? extends ShortIterable> function, R target)MutableSetMultimap<V,K>flip()MutableBiMap<V,K>flipUniqueValues()VforcePut(K key, V value)voidforEachKey(Procedure<? super K> procedure)voidforEachKeyValue(Procedure2<? super K,? super V> procedure)voidforEachValue(Procedure<? super V> procedure)<P> voidforEachWith(Procedure2<? super V,? super P> procedure, P parameter)voidforEachWithIndex(ObjectIntProcedure<? super V> objectIntProcedure)Vget(Object key)VgetFirst()VgetIfAbsent(K key, Function0<? extends V> function)VgetIfAbsentPut(K key, Function0<? extends V> function)VgetIfAbsentPut(K key, V value)<P> VgetIfAbsentPutWith(K key, Function<? super P,? extends V> function, P parameter)VgetIfAbsentPutWithKey(K key, Function<? super K,? extends V> function)VgetIfAbsentValue(K key, V value)<P> VgetIfAbsentWith(K key, Function<? super P,? extends V> function, P parameter)VgetLast()VgetOnly()<V1> MutableSetMultimap<V1,V>groupBy(Function<? super V,? extends V1> function)<VV,R extends MutableMultimap<VV,V>>
RgroupBy(Function<? super V,? extends VV> function, R target)<V1> MutableSetMultimap<V1,V>groupByEach(Function<? super V,? extends Iterable<V1>> function)<VV,R extends MutableMultimap<VV,V>>
RgroupByEach(Function<? super V,? extends Iterable<VV>> function, R target)<VV> MutableBiMap<VV,V>groupByUniqueKey(Function<? super V,? extends VV> function)<VV,R extends MutableMapIterable<VV,V>>
RgroupByUniqueKey(Function<? super V,? extends VV> function, R target)inthashCode()<A> AifPresentApply(K key, Function<? super V,? extends A> function)doubleinjectInto(double injectedValue, DoubleObjectToDoubleFunction<? super V> function)floatinjectInto(float injectedValue, FloatObjectToFloatFunction<? super V> function)intinjectInto(int injectedValue, IntObjectToIntFunction<? super V> function)longinjectInto(long injectedValue, LongObjectToLongFunction<? super V> function)<IV> IVinjectInto(IV injectedValue, Function2<? super IV,? super V,? extends IV> function)<R extends Collection<V>>
Rinto(R target)MutableBiMap<V,K>inverse()booleanisEmpty()Iterator<V>iterator()Set<K>keySet()RichIterable<K>keysView()RichIterable<Pair<K,V>>keyValuesView()StringmakeString()StringmakeString(String separator)StringmakeString(String start, String separator, String end)Vmax()Vmax(Comparator<? super V> comparator)<VV extends Comparable<? super VV>>
VmaxBy(Function<? super V,? extends VV> function)Vmerge(K key, V value, BiFunction<? super V,? super V,? extends V> remappingFunction)Vmin()Vmin(Comparator<? super V> comparator)<VV extends Comparable<? super VV>>
VminBy(Function<? super V,? extends VV> function)MutableBiMap<K,V>newEmpty()booleannoneSatisfy(Predicate<? super V> predicate)<P> booleannoneSatisfyWith(Predicate2<? super V,? super P> predicate, P parameter)booleannotEmpty()static <K,V>
UnmodifiableBiMap<K,V>of(Map<K,V> map)static <K,V>
UnmodifiableBiMap<K,V>of(MutableBiMap<K,V> biMap)PartitionMutableSet<V>partition(Predicate<? super V> predicate)<P> PartitionMutableSet<V>partitionWith(Predicate2<? super V,? super P> predicate, P parameter)Vput(K key, V value)voidputAll(Map<? extends K,? extends V> m)voidputAllMapIterable(MapIterable<? extends K,? extends V> mapIterable)VputPair(Pair<? extends K,? extends V> keyValuePair)MutableSet<V>reject(Predicate<? super V> predicate)<R extends Collection<V>>
Rreject(Predicate<? super V> predicate, R target)MutableBiMap<K,V>reject(Predicate2<? super K,? super V> predicate)<P> MutableSet<V>rejectWith(Predicate2<? super V,? super P> predicate, P parameter)<P,R extends Collection<V>>
RrejectWith(Predicate2<? super V,? super P> predicate, P parameter, R targetCollection)Vremove(Object key)booleanremoveAllKeys(Set<? extends K> keys)booleanremoveIf(Predicate2<? super K,? super V> predicate)VremoveKey(K key)MutableSet<V>select(Predicate<? super V> predicate)<R extends Collection<V>>
Rselect(Predicate<? super V> predicate, R target)MutableBiMap<K,V>select(Predicate2<? super K,? super V> predicate)<S> MutableSet<S>selectInstancesOf(Class<S> clazz)<P> MutableSet<V>selectWith(Predicate2<? super V,? super P> predicate, P parameter)<P,R extends Collection<V>>
RselectWith(Predicate2<? super V,? super P> predicate, P parameter, R targetCollection)intsize()<V1> MutableObjectDoubleMap<V1>sumByDouble(Function<? super V,? extends V1> groupBy, DoubleFunction<? super V> function)<V1> MutableObjectDoubleMap<V1>sumByFloat(Function<? super V,? extends V1> groupBy, FloatFunction<? super V> function)<V1> MutableObjectLongMap<V1>sumByInt(Function<? super V,? extends V1> groupBy, IntFunction<? super V> function)<V1> MutableObjectLongMap<V1>sumByLong(Function<? super V,? extends V1> groupBy, LongFunction<? super V> function)doublesumOfDouble(DoubleFunction<? super V> function)doublesumOfFloat(FloatFunction<? super V> function)longsumOfInt(IntFunction<? super V> function)longsumOfLong(LongFunction<? super V> function)MutableBiMap<K,V>tap(Procedure<? super V> procedure)Object[]toArray()<T> T[]toArray(T[] target)MutableBag<V>toBag()<NK,NV>
MutableBiMap<NK,NV>toBiMap(Function<? super V,? extends NK> keyFunction, Function<? super V,? extends NV> valueFunction)ImmutableBiMap<K,V>toImmutable()MutableList<V>toList()<NK,NV>
MutableMap<NK,NV>toMap(Function<? super V,? extends NK> keyFunction, Function<? super V,? extends NV> valueFunction)<NK,NV,R extends Map<NK,NV>>
RtoMap(Function<? super V,? extends NK> keyFunction, Function<? super V,? extends NV> valueFunction, R target)MutableSet<V>toSet()MutableSortedBag<V>toSortedBag()MutableSortedBag<V>toSortedBag(Comparator<? super V> comparator)MutableList<V>toSortedList()MutableList<V>toSortedList(Comparator<? super V> comparator)<NK,NV>
MutableSortedMap<NK,NV>toSortedMap(Comparator<? super NK> comparator, Function<? super V,? extends NK> keyFunction, Function<? super V,? extends NV> valueFunction)<NK,NV>
MutableSortedMap<NK,NV>toSortedMap(Function<? super V,? extends NK> keyFunction, Function<? super V,? extends NV> valueFunction)MutableSortedSet<V>toSortedSet()MutableSortedSet<V>toSortedSet(Comparator<? super V> comparator)StringtoString()VupdateValue(K key, Function0<? extends V> factory, Function<? super V,? extends V> function)<P> VupdateValueWith(K key, Function0<? extends V> factory, Function2<? super V,? super P,? extends V> function, P parameter)Collection<V>values()RichIterable<V>valuesView()MutableBiMap<K,V>withAllKeyValueArguments(Pair<? extends K,? extends V>... keyValuePairs)MutableBiMap<K,V>withAllKeyValues(Iterable<? extends Pair<? extends K,? extends V>> keyValues)MutableBiMap<K,V>withKeyValue(K key, V value)MutableBiMap<K,V>withMap(Map<? extends K,? extends V> map)MutableBiMap<K,V>withMapIterable(MapIterable<? extends K,? extends V> mapIterable)MutableBiMap<K,V>withoutAllKeys(Iterable<? extends K> keys)MutableBiMap<K,V>withoutKey(K key)<S> MutableSet<Pair<V,S>>zip(Iterable<S> that)<S,R extends Collection<Pair<V,S>>>
Rzip(Iterable<S> that, R target)MutableSet<Pair<V,Integer>>zipWithIndex()<R extends Collection<Pair<V,Integer>>>
RzipWithIndex(R target)-
Methods inherited from interface org.eclipse.collections.api.InternalIterable
forEach
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, putIfAbsent, remove, replace, replace, replaceAll
-
Methods inherited from interface org.eclipse.collections.api.map.MapIterable
injectIntoKeyValue, parallelStream, spliterator, stream
-
Methods inherited from interface org.eclipse.collections.api.bimap.MutableBiMap
aggregateBy, aggregateBy, reduceBy
-
Methods inherited from interface org.eclipse.collections.api.map.MutableMapIterable
aggregateInPlaceBy, countBy, countByEach, countByWith, forEach, getOrDefault
-
Methods inherited from interface org.eclipse.collections.api.RichIterable
aggregateBy, containsAny, containsAnyIterable, containsBy, containsNone, containsNoneIterable, countBy, countByEach, countByWith, flatCollectWith, flatCollectWith, forEach, getAny, groupByAndCollect, injectIntoDouble, injectIntoFloat, injectIntoInt, injectIntoLong, makeString, maxByOptional, maxOptional, maxOptional, minByOptional, minOptional, minOptional, reduce, reduceBy, reduceInPlace, reduceInPlace, summarizeDouble, summarizeFloat, summarizeInt, summarizeLong, toImmutableBag, toImmutableBiMap, toImmutableList, toImmutableMap, toImmutableSet, toImmutableSortedBag, toImmutableSortedBag, toImmutableSortedBagBy, toImmutableSortedList, toImmutableSortedList, toImmutableSortedListBy, toImmutableSortedSet, toImmutableSortedSet, toImmutableSortedSetBy, toSortedBagBy, toSortedListBy, toSortedMapBy, toSortedSetBy
-
-
-
-
Constructor Detail
-
UnmodifiableBiMap
public UnmodifiableBiMap(MutableBiMap<K,V> delegate)
-
-
Method Detail
-
of
public static <K,V> UnmodifiableBiMap<K,V> of(MutableBiMap<K,V> biMap)
-
of
public static <K,V> UnmodifiableBiMap<K,V> of(Map<K,V> map)
-
newEmpty
public MutableBiMap<K,V> newEmpty()
- Specified by:
newEmptyin interfaceMutableBiMap<K,V>- Specified by:
newEmptyin interfaceMutableMapIterable<K,V>
-
inverse
public MutableBiMap<V,K> inverse()
-
getIfAbsent
public V getIfAbsent(K key, Function0<? extends V> function)
- Specified by:
getIfAbsentin interfaceMapIterable<K,V>
-
getIfAbsentValue
public V getIfAbsentValue(K key, V value)
- Specified by:
getIfAbsentValuein interfaceMapIterable<K,V>
-
getIfAbsentWith
public <P> V getIfAbsentWith(K key, Function<? super P,? extends V> function, P parameter)
- Specified by:
getIfAbsentWithin interfaceMapIterable<K,V>
-
ifPresentApply
public <A> A ifPresentApply(K key, Function<? super V,? extends A> function)
- Specified by:
ifPresentApplyin interfaceMapIterable<K,V>
-
size
public int size()
-
equals
public boolean equals(Object o)
-
hashCode
public int hashCode()
-
toString
public String toString()
- Specified by:
toStringin interfaceMapIterable<K,V>- Specified by:
toStringin interfaceRichIterable<K>- Overrides:
toStringin classObject
-
keysView
public RichIterable<K> keysView()
- Specified by:
keysViewin interfaceMapIterable<K,V>
-
valuesView
public RichIterable<V> valuesView()
- Specified by:
valuesViewin interfaceMapIterable<K,V>
-
keyValuesView
public RichIterable<Pair<K,V>> keyValuesView()
- Specified by:
keyValuesViewin interfaceMapIterable<K,V>
-
getFirst
public V getFirst()
- Specified by:
getFirstin interfaceRichIterable<K>
-
getLast
public V getLast()
- Specified by:
getLastin interfaceRichIterable<K>
-
getOnly
public V getOnly()
- Specified by:
getOnlyin interfaceRichIterable<K>
-
isEmpty
public boolean isEmpty()
-
notEmpty
public boolean notEmpty()
- Specified by:
notEmptyin interfaceRichIterable<K>
-
contains
public boolean contains(Object object)
- Specified by:
containsin interfaceRichIterable<K>
-
containsAllIterable
public boolean containsAllIterable(Iterable<?> source)
- Specified by:
containsAllIterablein interfaceRichIterable<K>
-
containsAll
public boolean containsAll(Collection<?> source)
- Specified by:
containsAllin interfaceRichIterable<K>
-
containsAllArguments
public boolean containsAllArguments(Object... elements)
- Specified by:
containsAllArgumentsin interfaceRichIterable<K>
-
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKeyin interfaceMap<K,V>- Specified by:
containsKeyin interfaceMapIterable<K,V>
-
containsValue
public boolean containsValue(Object value)
- Specified by:
containsValuein interfaceMap<K,V>- Specified by:
containsValuein interfaceMapIterable<K,V>
-
flip
public MutableSetMultimap<V,K> flip()
-
flipUniqueValues
public MutableBiMap<V,K> flipUniqueValues()
- Specified by:
flipUniqueValuesin interfaceBiMap<K,V>- Specified by:
flipUniqueValuesin interfaceMapIterable<K,V>- Specified by:
flipUniqueValuesin interfaceMutableBiMap<K,V>- Specified by:
flipUniqueValuesin interfaceMutableMapIterable<K,V>
-
clone
public MutableBiMap<K,V> clone()
- Specified by:
clonein interfaceMutableBiMap<K,V>
-
asLazy
public LazyIterable<V> asLazy()
- Specified by:
asLazyin interfaceRichIterable<K>
-
asSynchronized
public MutableBiMap<K,V> asSynchronized()
- Specified by:
asSynchronizedin interfaceMutableBiMap<K,V>- Specified by:
asSynchronizedin interfaceMutableMapIterable<K,V>
-
asUnmodifiable
public MutableBiMap<K,V> asUnmodifiable()
- Specified by:
asUnmodifiablein interfaceMutableBiMap<K,V>- Specified by:
asUnmodifiablein interfaceMutableMapIterable<K,V>
-
tap
public MutableBiMap<K,V> tap(Procedure<? super V> procedure)
- Specified by:
tapin interfaceBiMap<K,V>- Specified by:
tapin interfaceMapIterable<K,V>- Specified by:
tapin interfaceMutableBiMap<K,V>- Specified by:
tapin interfaceMutableMapIterable<K,V>- Specified by:
tapin interfaceRichIterable<K>
-
each
public void each(Procedure<? super V> procedure)
- Specified by:
eachin interfaceRichIterable<K>
-
forEachWithIndex
public void forEachWithIndex(ObjectIntProcedure<? super V> objectIntProcedure)
- Specified by:
forEachWithIndexin interfaceInternalIterable<K>
-
forEachWith
public <P> void forEachWith(Procedure2<? super V,? super P> procedure, P parameter)
- Specified by:
forEachWithin interfaceInternalIterable<K>
-
forEachKey
public void forEachKey(Procedure<? super K> procedure)
- Specified by:
forEachKeyin interfaceMapIterable<K,V>
-
forEachValue
public void forEachValue(Procedure<? super V> procedure)
- Specified by:
forEachValuein interfaceMapIterable<K,V>
-
forEachKeyValue
public void forEachKeyValue(Procedure2<? super K,? super V> procedure)
- Specified by:
forEachKeyValuein interfaceMapIterable<K,V>
-
select
public MutableBiMap<K,V> select(Predicate2<? super K,? super V> predicate)
-
select
public MutableSet<V> select(Predicate<? super V> predicate)
- Specified by:
selectin interfaceBiMap<K,V>- Specified by:
selectin interfaceMutableBiMap<K,V>- Specified by:
selectin interfaceMutableMapIterable<K,V>- Specified by:
selectin interfaceRichIterable<K>
-
select
public <R extends Collection<V>> R select(Predicate<? super V> predicate, R target)
- Specified by:
selectin interfaceRichIterable<K>
-
selectWith
public <P> MutableSet<V> selectWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
selectWithin interfaceBiMap<K,V>- Specified by:
selectWithin interfaceMutableBiMap<K,V>- Specified by:
selectWithin interfaceMutableMapIterable<K,V>- Specified by:
selectWithin interfaceRichIterable<K>
-
selectWith
public <P,R extends Collection<V>> R selectWith(Predicate2<? super V,? super P> predicate, P parameter, R targetCollection)
- Specified by:
selectWithin interfaceRichIterable<K>
-
reject
public MutableBiMap<K,V> reject(Predicate2<? super K,? super V> predicate)
-
reject
public MutableSet<V> reject(Predicate<? super V> predicate)
- Specified by:
rejectin interfaceBiMap<K,V>- Specified by:
rejectin interfaceMutableBiMap<K,V>- Specified by:
rejectin interfaceMutableMapIterable<K,V>- Specified by:
rejectin interfaceRichIterable<K>
-
reject
public <R extends Collection<V>> R reject(Predicate<? super V> predicate, R target)
- Specified by:
rejectin interfaceRichIterable<K>
-
rejectWith
public <P> MutableSet<V> rejectWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
rejectWithin interfaceBiMap<K,V>- Specified by:
rejectWithin interfaceMutableBiMap<K,V>- Specified by:
rejectWithin interfaceMutableMapIterable<K,V>- Specified by:
rejectWithin interfaceRichIterable<K>
-
rejectWith
public <P,R extends Collection<V>> R rejectWith(Predicate2<? super V,? super P> predicate, P parameter, R targetCollection)
- Specified by:
rejectWithin interfaceRichIterable<K>
-
partition
public PartitionMutableSet<V> partition(Predicate<? super V> predicate)
- Specified by:
partitionin interfaceBiMap<K,V>- Specified by:
partitionin interfaceMutableBiMap<K,V>- Specified by:
partitionin interfaceMutableMapIterable<K,V>- Specified by:
partitionin interfaceRichIterable<K>
-
partitionWith
public <P> PartitionMutableSet<V> partitionWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
partitionWithin interfaceBiMap<K,V>- Specified by:
partitionWithin interfaceMutableBiMap<K,V>- Specified by:
partitionWithin interfaceRichIterable<K>
-
selectInstancesOf
public <S> MutableSet<S> selectInstancesOf(Class<S> clazz)
- Specified by:
selectInstancesOfin interfaceBiMap<K,V>- Specified by:
selectInstancesOfin interfaceMutableBiMap<K,V>- Specified by:
selectInstancesOfin interfaceMutableMapIterable<K,V>- Specified by:
selectInstancesOfin interfaceRichIterable<K>
-
detect
public Pair<K,V> detect(Predicate2<? super K,? super V> predicate)
- Specified by:
detectin interfaceMapIterable<K,V>
-
detect
public V detect(Predicate<? super V> predicate)
- Specified by:
detectin interfaceRichIterable<K>
-
detectWith
public <P> V detectWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
detectWithin interfaceRichIterable<K>
-
detectOptional
public Optional<Pair<K,V>> detectOptional(Predicate2<? super K,? super V> predicate)
- Specified by:
detectOptionalin interfaceMapIterable<K,V>
-
detectOptional
public Optional<V> detectOptional(Predicate<? super V> predicate)
- Specified by:
detectOptionalin interfaceRichIterable<K>
-
detectWithOptional
public <P> Optional<V> detectWithOptional(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
detectWithOptionalin interfaceRichIterable<K>
-
detectIfNone
public V detectIfNone(Predicate<? super V> predicate, Function0<? extends V> function)
- Specified by:
detectIfNonein interfaceRichIterable<K>
-
detectWithIfNone
public <P> V detectWithIfNone(Predicate2<? super V,? super P> predicate, P parameter, Function0<? extends V> function)
- Specified by:
detectWithIfNonein interfaceRichIterable<K>
-
count
public int count(Predicate<? super V> predicate)
- Specified by:
countin interfaceRichIterable<K>
-
countWith
public <P> int countWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
countWithin interfaceRichIterable<K>
-
anySatisfy
public boolean anySatisfy(Predicate<? super V> predicate)
- Specified by:
anySatisfyin interfaceRichIterable<K>
-
anySatisfyWith
public <P> boolean anySatisfyWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
anySatisfyWithin interfaceRichIterable<K>
-
allSatisfy
public boolean allSatisfy(Predicate<? super V> predicate)
- Specified by:
allSatisfyin interfaceRichIterable<K>
-
allSatisfyWith
public <P> boolean allSatisfyWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
allSatisfyWithin interfaceRichIterable<K>
-
noneSatisfy
public boolean noneSatisfy(Predicate<? super V> predicate)
- Specified by:
noneSatisfyin interfaceRichIterable<K>
-
noneSatisfyWith
public <P> boolean noneSatisfyWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
noneSatisfyWithin interfaceRichIterable<K>
-
collect
public <K2,V2> MutableBiMap<K2,V2> collect(Function2<? super K,? super V,Pair<K2,V2>> function)
-
collect
public <V1> RichIterable<V1> collect(Function<? super V,? extends V1> function)
- Specified by:
collectin interfaceRichIterable<K>
-
collect
public <VV,R extends Collection<VV>> R collect(Function<? super V,? extends VV> function, R target)
- Specified by:
collectin interfaceRichIterable<K>
-
collectWith
public <P,V1> RichIterable<V1> collectWith(Function2<? super V,? super P,? extends V1> function, P parameter)
- Specified by:
collectWithin interfaceRichIterable<K>
-
collectWith
public <P,VV,R extends Collection<VV>> R collectWith(Function2<? super V,? super P,? extends VV> function, P parameter, R targetCollection)
- Specified by:
collectWithin interfaceRichIterable<K>
-
collectValues
public <R> MutableBiMap<K,R> collectValues(Function2<? super K,? super V,? extends R> function)
- Specified by:
collectValuesin interfaceBiMap<K,V>- Specified by:
collectValuesin interfaceMapIterable<K,V>- Specified by:
collectValuesin interfaceMutableBiMap<K,V>- Specified by:
collectValuesin interfaceMutableMapIterable<K,V>
-
collectKeysUnique
public <R> MutableBiMap<R,V> collectKeysUnique(Function2<? super K,? super V,? extends R> function)
- Specified by:
collectKeysUniquein interfaceBiMap<K,V>- Specified by:
collectKeysUniquein interfaceMapIterable<K,V>- Specified by:
collectKeysUniquein interfaceMutableBiMap<K,V>- Specified by:
collectKeysUniquein interfaceMutableMapIterable<K,V>
-
collectBoolean
public BooleanIterable collectBoolean(BooleanFunction<? super V> booleanFunction)
- Specified by:
collectBooleanin interfaceRichIterable<K>
-
collectBoolean
public <R extends MutableBooleanCollection> R collectBoolean(BooleanFunction<? super V> booleanFunction, R target)
- Specified by:
collectBooleanin interfaceRichIterable<K>
-
flatCollectBoolean
public <R extends MutableBooleanCollection> R flatCollectBoolean(Function<? super V,? extends BooleanIterable> function, R target)
- Specified by:
flatCollectBooleanin interfaceRichIterable<K>
-
collectByte
public ByteIterable collectByte(ByteFunction<? super V> byteFunction)
- Specified by:
collectBytein interfaceRichIterable<K>
-
collectByte
public <R extends MutableByteCollection> R collectByte(ByteFunction<? super V> byteFunction, R target)
- Specified by:
collectBytein interfaceRichIterable<K>
-
flatCollectByte
public <R extends MutableByteCollection> R flatCollectByte(Function<? super V,? extends ByteIterable> function, R target)
- Specified by:
flatCollectBytein interfaceRichIterable<K>
-
collectChar
public CharIterable collectChar(CharFunction<? super V> charFunction)
- Specified by:
collectCharin interfaceRichIterable<K>
-
collectChar
public <R extends MutableCharCollection> R collectChar(CharFunction<? super V> charFunction, R target)
- Specified by:
collectCharin interfaceRichIterable<K>
-
flatCollectChar
public <R extends MutableCharCollection> R flatCollectChar(Function<? super V,? extends CharIterable> function, R target)
- Specified by:
flatCollectCharin interfaceRichIterable<K>
-
collectDouble
public DoubleIterable collectDouble(DoubleFunction<? super V> doubleFunction)
- Specified by:
collectDoublein interfaceRichIterable<K>
-
collectDouble
public <R extends MutableDoubleCollection> R collectDouble(DoubleFunction<? super V> doubleFunction, R target)
- Specified by:
collectDoublein interfaceRichIterable<K>
-
flatCollectDouble
public <R extends MutableDoubleCollection> R flatCollectDouble(Function<? super V,? extends DoubleIterable> function, R target)
- Specified by:
flatCollectDoublein interfaceRichIterable<K>
-
collectFloat
public FloatIterable collectFloat(FloatFunction<? super V> floatFunction)
- Specified by:
collectFloatin interfaceRichIterable<K>
-
collectFloat
public <R extends MutableFloatCollection> R collectFloat(FloatFunction<? super V> floatFunction, R target)
- Specified by:
collectFloatin interfaceRichIterable<K>
-
flatCollectFloat
public <R extends MutableFloatCollection> R flatCollectFloat(Function<? super V,? extends FloatIterable> function, R target)
- Specified by:
flatCollectFloatin interfaceRichIterable<K>
-
collectInt
public IntIterable collectInt(IntFunction<? super V> intFunction)
- Specified by:
collectIntin interfaceRichIterable<K>
-
collectInt
public <R extends MutableIntCollection> R collectInt(IntFunction<? super V> intFunction, R target)
- Specified by:
collectIntin interfaceRichIterable<K>
-
flatCollectInt
public <R extends MutableIntCollection> R flatCollectInt(Function<? super V,? extends IntIterable> function, R target)
- Specified by:
flatCollectIntin interfaceRichIterable<K>
-
collectLong
public LongIterable collectLong(LongFunction<? super V> longFunction)
- Specified by:
collectLongin interfaceRichIterable<K>
-
collectLong
public <R extends MutableLongCollection> R collectLong(LongFunction<? super V> longFunction, R target)
- Specified by:
collectLongin interfaceRichIterable<K>
-
flatCollectLong
public <R extends MutableLongCollection> R flatCollectLong(Function<? super V,? extends LongIterable> function, R target)
- Specified by:
flatCollectLongin interfaceRichIterable<K>
-
collectShort
public ShortIterable collectShort(ShortFunction<? super V> shortFunction)
- Specified by:
collectShortin interfaceRichIterable<K>
-
collectShort
public <R extends MutableShortCollection> R collectShort(ShortFunction<? super V> shortFunction, R target)
- Specified by:
collectShortin interfaceRichIterable<K>
-
flatCollectShort
public <R extends MutableShortCollection> R flatCollectShort(Function<? super V,? extends ShortIterable> function, R target)
- Specified by:
flatCollectShortin interfaceRichIterable<K>
-
collectIf
public <V1> RichIterable<V1> collectIf(Predicate<? super V> predicate, Function<? super V,? extends V1> function)
- Specified by:
collectIfin interfaceRichIterable<K>
-
collectIf
public <VV,R extends Collection<VV>> R collectIf(Predicate<? super V> predicate, Function<? super V,? extends VV> function, R target)
- Specified by:
collectIfin interfaceRichIterable<K>
-
flatCollect
public <V1> RichIterable<V1> flatCollect(Function<? super V,? extends Iterable<V1>> function)
- Specified by:
flatCollectin interfaceRichIterable<K>
-
flatCollect
public <VV,R extends Collection<VV>> R flatCollect(Function<? super V,? extends Iterable<VV>> function, R target)
- Specified by:
flatCollectin interfaceRichIterable<K>
-
injectInto
public <IV> IV injectInto(IV injectedValue, Function2<? super IV,? super V,? extends IV> function)- Specified by:
injectIntoin interfaceRichIterable<K>
-
injectInto
public int injectInto(int injectedValue, IntObjectToIntFunction<? super V> function)- Specified by:
injectIntoin interfaceRichIterable<K>
-
injectInto
public long injectInto(long injectedValue, LongObjectToLongFunction<? super V> function)- Specified by:
injectIntoin interfaceRichIterable<K>
-
injectInto
public float injectInto(float injectedValue, FloatObjectToFloatFunction<? super V> function)- Specified by:
injectIntoin interfaceRichIterable<K>
-
injectInto
public double injectInto(double injectedValue, DoubleObjectToDoubleFunction<? super V> function)- Specified by:
injectIntoin interfaceRichIterable<K>
-
into
public <R extends Collection<V>> R into(R target)
- Specified by:
intoin interfaceRichIterable<K>
-
toImmutable
public ImmutableBiMap<K,V> toImmutable()
- Specified by:
toImmutablein interfaceBiMap<K,V>- Specified by:
toImmutablein interfaceMapIterable<K,V>- Specified by:
toImmutablein interfaceMutableMapIterable<K,V>
-
toList
public MutableList<V> toList()
- Specified by:
toListin interfaceRichIterable<K>
-
toSortedList
public MutableList<V> toSortedList()
- Specified by:
toSortedListin interfaceRichIterable<K>
-
toSortedList
public MutableList<V> toSortedList(Comparator<? super V> comparator)
- Specified by:
toSortedListin interfaceRichIterable<K>
-
toSet
public MutableSet<V> toSet()
- Specified by:
toSetin interfaceRichIterable<K>
-
toSortedSet
public MutableSortedSet<V> toSortedSet()
- Specified by:
toSortedSetin interfaceRichIterable<K>
-
toSortedSet
public MutableSortedSet<V> toSortedSet(Comparator<? super V> comparator)
- Specified by:
toSortedSetin interfaceRichIterable<K>
-
toBag
public MutableBag<V> toBag()
- Specified by:
toBagin interfaceRichIterable<K>
-
toSortedBag
public MutableSortedBag<V> toSortedBag()
- Specified by:
toSortedBagin interfaceRichIterable<K>
-
toSortedBag
public MutableSortedBag<V> toSortedBag(Comparator<? super V> comparator)
- Specified by:
toSortedBagin interfaceRichIterable<K>
-
toMap
public <NK,NV> MutableMap<NK,NV> toMap(Function<? super V,? extends NK> keyFunction, Function<? super V,? extends NV> valueFunction)
- Specified by:
toMapin interfaceRichIterable<K>
-
toMap
public <NK,NV,R extends Map<NK,NV>> R toMap(Function<? super V,? extends NK> keyFunction, Function<? super V,? extends NV> valueFunction, R target)
- Specified by:
toMapin interfaceRichIterable<K>
-
toSortedMap
public <NK,NV> MutableSortedMap<NK,NV> toSortedMap(Function<? super V,? extends NK> keyFunction, Function<? super V,? extends NV> valueFunction)
- Specified by:
toSortedMapin interfaceRichIterable<K>
-
toSortedMap
public <NK,NV> MutableSortedMap<NK,NV> toSortedMap(Comparator<? super NK> comparator, Function<? super V,? extends NK> keyFunction, Function<? super V,? extends NV> valueFunction)
- Specified by:
toSortedMapin interfaceRichIterable<K>
-
toBiMap
public <NK,NV> MutableBiMap<NK,NV> toBiMap(Function<? super V,? extends NK> keyFunction, Function<? super V,? extends NV> valueFunction)
- Specified by:
toBiMapin interfaceRichIterable<K>
-
toArray
public Object[] toArray()
- Specified by:
toArrayin interfaceRichIterable<K>
-
toArray
public <T> T[] toArray(T[] target)
- Specified by:
toArrayin interfaceRichIterable<K>
-
min
public V min(Comparator<? super V> comparator)
- Specified by:
minin interfaceRichIterable<K>
-
min
public V min()
- Specified by:
minin interfaceRichIterable<K>
-
minBy
public <VV extends Comparable<? super VV>> V minBy(Function<? super V,? extends VV> function)
- Specified by:
minByin interfaceRichIterable<K>
-
max
public V max(Comparator<? super V> comparator)
- Specified by:
maxin interfaceRichIterable<K>
-
max
public V max()
- Specified by:
maxin interfaceRichIterable<K>
-
maxBy
public <VV extends Comparable<? super VV>> V maxBy(Function<? super V,? extends VV> function)
- Specified by:
maxByin interfaceRichIterable<K>
-
sumOfInt
public long sumOfInt(IntFunction<? super V> function)
- Specified by:
sumOfIntin interfaceRichIterable<K>
-
sumOfFloat
public double sumOfFloat(FloatFunction<? super V> function)
- Specified by:
sumOfFloatin interfaceRichIterable<K>
-
sumOfLong
public long sumOfLong(LongFunction<? super V> function)
- Specified by:
sumOfLongin interfaceRichIterable<K>
-
sumOfDouble
public double sumOfDouble(DoubleFunction<? super V> function)
- Specified by:
sumOfDoublein interfaceRichIterable<K>
-
sumByInt
public <V1> MutableObjectLongMap<V1> sumByInt(Function<? super V,? extends V1> groupBy, IntFunction<? super V> function)
- Specified by:
sumByIntin interfaceMutableMapIterable<K,V>- Specified by:
sumByIntin interfaceRichIterable<K>
-
sumByFloat
public <V1> MutableObjectDoubleMap<V1> sumByFloat(Function<? super V,? extends V1> groupBy, FloatFunction<? super V> function)
- Specified by:
sumByFloatin interfaceMutableMapIterable<K,V>- Specified by:
sumByFloatin interfaceRichIterable<K>
-
sumByLong
public <V1> MutableObjectLongMap<V1> sumByLong(Function<? super V,? extends V1> groupBy, LongFunction<? super V> function)
- Specified by:
sumByLongin interfaceMutableMapIterable<K,V>- Specified by:
sumByLongin interfaceRichIterable<K>
-
sumByDouble
public <V1> MutableObjectDoubleMap<V1> sumByDouble(Function<? super V,? extends V1> groupBy, DoubleFunction<? super V> function)
- Specified by:
sumByDoublein interfaceMutableMapIterable<K,V>- Specified by:
sumByDoublein interfaceRichIterable<K>
-
makeString
public String makeString()
- Specified by:
makeStringin interfaceRichIterable<K>
-
makeString
public String makeString(String separator)
- Specified by:
makeStringin interfaceRichIterable<K>
-
makeString
public String makeString(String start, String separator, String end)
- Specified by:
makeStringin interfaceRichIterable<K>
-
appendString
public void appendString(Appendable appendable)
- Specified by:
appendStringin interfaceRichIterable<K>
-
appendString
public void appendString(Appendable appendable, String separator)
- Specified by:
appendStringin interfaceRichIterable<K>
-
appendString
public void appendString(Appendable appendable, String start, String separator, String end)
- Specified by:
appendStringin interfaceRichIterable<K>
-
zip
public <S> MutableSet<Pair<V,S>> zip(Iterable<S> that)
- Specified by:
zipin interfaceBiMap<K,V>- Specified by:
zipin interfaceMutableBiMap<K,V>- Specified by:
zipin interfaceMutableMapIterable<K,V>- Specified by:
zipin interfaceRichIterable<K>
-
zip
public <S,R extends Collection<Pair<V,S>>> R zip(Iterable<S> that, R target)
- Specified by:
zipin interfaceRichIterable<K>
-
zipWithIndex
public MutableSet<Pair<V,Integer>> zipWithIndex()
- Specified by:
zipWithIndexin interfaceBiMap<K,V>- Specified by:
zipWithIndexin interfaceMutableBiMap<K,V>- Specified by:
zipWithIndexin interfaceMutableMapIterable<K,V>- Specified by:
zipWithIndexin interfaceRichIterable<K>
-
zipWithIndex
public <R extends Collection<Pair<V,Integer>>> R zipWithIndex(R target)
- Specified by:
zipWithIndexin interfaceRichIterable<K>
-
chunk
public RichIterable<RichIterable<V>> chunk(int size)
- Specified by:
chunkin interfaceRichIterable<K>
-
groupBy
public <V1> MutableSetMultimap<V1,V> groupBy(Function<? super V,? extends V1> function)
- Specified by:
groupByin interfaceBiMap<K,V>- Specified by:
groupByin interfaceMutableBiMap<K,V>- Specified by:
groupByin interfaceMutableMapIterable<K,V>- Specified by:
groupByin interfaceRichIterable<K>
-
groupBy
public <VV,R extends MutableMultimap<VV,V>> R groupBy(Function<? super V,? extends VV> function, R target)
- Specified by:
groupByin interfaceRichIterable<K>
-
groupByEach
public <V1> MutableSetMultimap<V1,V> groupByEach(Function<? super V,? extends Iterable<V1>> function)
- Specified by:
groupByEachin interfaceBiMap<K,V>- Specified by:
groupByEachin interfaceMutableBiMap<K,V>- Specified by:
groupByEachin interfaceMutableMapIterable<K,V>- Specified by:
groupByEachin interfaceRichIterable<K>
-
groupByEach
public <VV,R extends MutableMultimap<VV,V>> R groupByEach(Function<? super V,? extends Iterable<VV>> function, R target)
- Specified by:
groupByEachin interfaceRichIterable<K>
-
groupByUniqueKey
public <VV> MutableBiMap<VV,V> groupByUniqueKey(Function<? super V,? extends VV> function)
- Specified by:
groupByUniqueKeyin interfaceBiMap<K,V>- Specified by:
groupByUniqueKeyin interfaceMutableBiMap<K,V>- Specified by:
groupByUniqueKeyin interfaceMutableMapIterable<K,V>- Specified by:
groupByUniqueKeyin interfaceRichIterable<K>
-
groupByUniqueKey
public <VV,R extends MutableMapIterable<VV,V>> R groupByUniqueKey(Function<? super V,? extends VV> function, R target)
- Specified by:
groupByUniqueKeyin interfaceRichIterable<K>
-
putPair
public V putPair(Pair<? extends K,? extends V> keyValuePair)
- Specified by:
putPairin interfaceMutableMapIterable<K,V>
-
add
public V add(Pair<? extends K,? extends V> keyValuePair)
- Specified by:
addin interfaceMutableMapIterable<K,V>
-
removeAllKeys
public boolean removeAllKeys(Set<? extends K> keys)
- Specified by:
removeAllKeysin interfaceMutableMapIterable<K,V>
-
removeIf
public boolean removeIf(Predicate2<? super K,? super V> predicate)
- Specified by:
removeIfin interfaceMutableMapIterable<K,V>
-
getIfAbsentPut
public V getIfAbsentPut(K key, Function0<? extends V> function)
- Specified by:
getIfAbsentPutin interfaceMutableMapIterable<K,V>
-
getIfAbsentPut
public V getIfAbsentPut(K key, V value)
- Specified by:
getIfAbsentPutin interfaceMutableMapIterable<K,V>
-
getIfAbsentPutWithKey
public V getIfAbsentPutWithKey(K key, Function<? super K,? extends V> function)
- Specified by:
getIfAbsentPutWithKeyin interfaceMutableMapIterable<K,V>
-
getIfAbsentPutWith
public <P> V getIfAbsentPutWith(K key, Function<? super P,? extends V> function, P parameter)
- Specified by:
getIfAbsentPutWithin interfaceMutableMapIterable<K,V>
-
updateValue
public V updateValue(K key, Function0<? extends V> factory, Function<? super V,? extends V> function)
- Specified by:
updateValuein interfaceMutableMapIterable<K,V>
-
updateValueWith
public <P> V updateValueWith(K key, Function0<? extends V> factory, Function2<? super V,? super P,? extends V> function, P parameter)
- Specified by:
updateValueWithin interfaceMutableMapIterable<K,V>
-
merge
public V merge(K key, V value, BiFunction<? super V,? super V,? extends V> remappingFunction)
-
withKeyValue
public MutableBiMap<K,V> withKeyValue(K key, V value)
- Specified by:
withKeyValuein interfaceMutableBiMap<K,V>- Specified by:
withKeyValuein interfaceMutableMapIterable<K,V>
-
withMap
public MutableBiMap<K,V> withMap(Map<? extends K,? extends V> map)
- Specified by:
withMapin interfaceMutableBiMap<K,V>- Specified by:
withMapin interfaceMutableMapIterable<K,V>
-
withMapIterable
public MutableBiMap<K,V> withMapIterable(MapIterable<? extends K,? extends V> mapIterable)
- Specified by:
withMapIterablein interfaceMutableBiMap<K,V>- Specified by:
withMapIterablein interfaceMutableMapIterable<K,V>
-
putAllMapIterable
public void putAllMapIterable(MapIterable<? extends K,? extends V> mapIterable)
- Specified by:
putAllMapIterablein interfaceMutableMapIterable<K,V>
-
withAllKeyValues
public MutableBiMap<K,V> withAllKeyValues(Iterable<? extends Pair<? extends K,? extends V>> keyValues)
- Specified by:
withAllKeyValuesin interfaceMutableBiMap<K,V>- Specified by:
withAllKeyValuesin interfaceMutableMapIterable<K,V>
-
withAllKeyValueArguments
public MutableBiMap<K,V> withAllKeyValueArguments(Pair<? extends K,? extends V>... keyValuePairs)
- Specified by:
withAllKeyValueArgumentsin interfaceMutableBiMap<K,V>- Specified by:
withAllKeyValueArgumentsin interfaceMutableMapIterable<K,V>
-
withoutKey
public MutableBiMap<K,V> withoutKey(K key)
- Specified by:
withoutKeyin interfaceMutableBiMap<K,V>- Specified by:
withoutKeyin interfaceMutableMapIterable<K,V>
-
withoutAllKeys
public MutableBiMap<K,V> withoutAllKeys(Iterable<? extends K> keys)
- Specified by:
withoutAllKeysin interfaceMutableBiMap<K,V>- Specified by:
withoutAllKeysin interfaceMutableMapIterable<K,V>
-
-