Class AbstractImmutableMap<K,V>
- java.lang.Object
-
- org.eclipse.collections.impl.AbstractRichIterable<V>
-
- org.eclipse.collections.impl.map.AbstractMapIterable<K,V>
-
- org.eclipse.collections.impl.map.immutable.AbstractImmutableMap<K,V>
-
- All Implemented Interfaces:
Iterable<V>,Map<K,V>,InternalIterable<V>,ImmutableMap<K,V>,ImmutableMapIterable<K,V>,MapIterable<K,V>,UnsortedMapIterable<K,V>,RichIterable<V>
- Direct Known Subclasses:
ImmutableUnifiedMap,ImmutableUnifiedMapWithHashingStrategy
public abstract class AbstractImmutableMap<K,V> extends AbstractMapIterable<K,V> implements ImmutableMap<K,V>, Map<K,V>
-
-
Constructor Summary
Constructors Constructor Description AbstractImmutableMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description <K1,V1,V2>
ImmutableMap<K1,V2>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)Map<K,V>castToMap()voidclear()<R> ImmutableBag<R>collect(Function<? super V,? extends R> function)<K2,V2>
ImmutableMap<K2,V2>collect(Function2<? super K,? super V,Pair<K2,V2>> function)ImmutableBooleanBagcollectBoolean(BooleanFunction<? super V> booleanFunction)ImmutableByteBagcollectByte(ByteFunction<? super V> byteFunction)ImmutableCharBagcollectChar(CharFunction<? super V> charFunction)ImmutableDoubleBagcollectDouble(DoubleFunction<? super V> doubleFunction)ImmutableFloatBagcollectFloat(FloatFunction<? super V> floatFunction)<R> ImmutableBag<R>collectIf(Predicate<? super V> predicate, Function<? super V,? extends R> function)ImmutableIntBagcollectInt(IntFunction<? super V> intFunction)ImmutableLongBagcollectLong(LongFunction<? super V> longFunction)ImmutableShortBagcollectShort(ShortFunction<? super V> shortFunction)<R> ImmutableMap<K,R>collectValues(Function2<? super K,? super V,? extends R> function)<P,VV>
ImmutableBag<VV>collectWith(Function2<? super V,? super P,? extends VV> function, P parameter)<V1> ImmutableBag<V1>countBy(Function<? super V,? extends V1> function)<V1> ImmutableBag<V1>countByEach(Function<? super V,? extends Iterable<V1>> function)<V1,P>
ImmutableBag<V1>countByWith(Function2<? super V,? super P,? extends V1> function, P parameter)Pair<K,V>detect(Predicate2<? super K,? super V> predicate)Optional<Pair<K,V>>detectOptional(Predicate2<? super K,? super V> predicate)Set<Map.Entry<K,V>>entrySet()<R> ImmutableBag<R>flatCollect(Function<? super V,? extends Iterable<R>> function)ImmutableSetMultimap<V,K>flip()ImmutableMap<V,K>flipUniqueValues()voidforEach(BiConsumer<? super K,? super V> action)<VV> ImmutableBagMultimap<VV,V>groupBy(Function<? super V,? extends VV> function)<VV> ImmutableBagMultimap<VV,V>groupByEach(Function<? super V,? extends Iterable<VV>> function)<V1> ImmutableMap<V1,V>groupByUniqueKey(Function<? super V,? extends V1> function)Iterator<V>iterator()ImmutableMap<K,V>newWithAllKeyValueArguments(Pair<? extends K,? extends V>... keyValuePairs)ImmutableMap<K,V>newWithAllKeyValues(Iterable<? extends Pair<? extends K,? extends V>> keyValues)ImmutableMap<K,V>newWithKeyValue(K key, V value)ImmutableMap<K,V>newWithMap(Map<? extends K,? extends V> map)ImmutableMap<K,V>newWithMapIterable(MapIterable<? extends K,? extends V> mapIterable)ImmutableMap<K,V>newWithoutAllKeys(Iterable<? extends K> keys)ImmutableMap<K,V>newWithoutKey(K key)PartitionImmutableBag<V>partition(Predicate<? super V> predicate)<P> PartitionImmutableBag<V>partitionWith(Predicate2<? super V,? super P> predicate, P parameter)Vput(K key, V value)voidputAll(Map<? extends K,? extends V> map)ImmutableBag<V>reject(Predicate<? super V> predicate)ImmutableMap<K,V>reject(Predicate2<? super K,? super V> predicate)<P> ImmutableBag<V>rejectWith(Predicate2<? super V,? super P> predicate, P parameter)Vremove(Object key)ImmutableBag<V>select(Predicate<? super V> predicate)ImmutableMap<K,V>select(Predicate2<? super K,? super V> predicate)<S> ImmutableBag<S>selectInstancesOf(Class<S> clazz)<P> ImmutableBag<V>selectWith(Predicate2<? super V,? super P> predicate, P parameter)<V1> ImmutableObjectDoubleMap<V1>sumByDouble(Function<? super V,? extends V1> groupBy, DoubleFunction<? super V> function)<V1> ImmutableObjectDoubleMap<V1>sumByFloat(Function<? super V,? extends V1> groupBy, FloatFunction<? super V> function)<V1> ImmutableObjectLongMap<V1>sumByInt(Function<? super V,? extends V1> groupBy, IntFunction<? super V> function)<V1> ImmutableObjectLongMap<V1>sumByLong(Function<? super V,? extends V1> groupBy, LongFunction<? super V> function)ImmutableMap<K,V>tap(Procedure<? super V> procedure)ImmutableMap<K,V>toImmutable()MutableMap<K,V>toMap()<S> ImmutableBag<Pair<V,S>>zip(Iterable<S> that)Deprecated.in 6.0.ImmutableSet<Pair<V,Integer>>zipWithIndex()Deprecated.in 6.0.-
Methods inherited from class org.eclipse.collections.impl.map.AbstractMapIterable
allSatisfy, allSatisfyWith, anySatisfy, anySatisfyWith, asLazy, chunk, contains, detect, detectIfNone, detectOptional, detectWith, detectWithIfNone, detectWithOptional, each, forEachKey, forEachValue, forEachWith, forEachWithIndex, getFirst, getIfAbsent, getIfAbsentValue, getIfAbsentWith, getLast, getOnly, getOrDefault, ifPresentApply, noneSatisfy, noneSatisfyWith, toArray, toArray
-
Methods inherited from class org.eclipse.collections.impl.AbstractRichIterable
appendString, appendString, collect, collectIf, collectWith, containsAll, containsAllArguments, containsAllIterable, count, countWith, flatCollect, forEach, groupBy, groupByEach, groupByUniqueKey, injectInto, injectInto, injectInto, injectInto, injectInto, into, isEmpty, max, max, maxBy, min, min, minBy, reject, rejectWith, select, selectWith, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, toBag, toBiMap, toList, toMap, toSet, toSortedBag, toSortedBag, toSortedBagBy, toSortedListBy, toSortedMap, toSortedMap, toSortedMapBy, toSortedSet, toSortedSet, toSortedSetBy, toString, zip, zipWithIndex
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.collections.api.map.ImmutableMap
aggregateBy, aggregateInPlaceBy, flatCollectWith
-
Methods inherited from interface org.eclipse.collections.api.InternalIterable
forEach, forEachWith, forEachWithIndex
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, equals, get, getOrDefault, hashCode, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, values
-
Methods inherited from interface org.eclipse.collections.api.map.MapIterable
containsKey, containsValue, equals, forEachKey, forEachKeyValue, forEachValue, get, getIfAbsent, getIfAbsentValue, getIfAbsentWith, getOrDefault, hashCode, ifPresentApply, injectIntoKeyValue, keysView, keyValuesView, parallelStream, spliterator, stream, toString, valuesView
-
Methods inherited from interface org.eclipse.collections.api.RichIterable
aggregateBy, allSatisfy, allSatisfyWith, anySatisfy, anySatisfyWith, appendString, appendString, appendString, asLazy, chunk, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectIf, collectInt, collectLong, collectShort, collectWith, contains, containsAll, containsAllArguments, containsAllIterable, containsAny, containsAnyIterable, containsBy, containsNone, containsNoneIterable, count, countBy, countByEach, countByWith, countWith, detect, detectIfNone, detectOptional, detectWith, detectWithIfNone, detectWithOptional, each, flatCollect, flatCollectBoolean, flatCollectByte, flatCollectChar, flatCollectDouble, flatCollectFloat, flatCollectInt, flatCollectLong, flatCollectShort, flatCollectWith, forEach, getAny, getFirst, getLast, getOnly, groupBy, groupByAndCollect, groupByEach, groupByUniqueKey, injectInto, injectInto, injectInto, injectInto, injectInto, injectIntoDouble, injectIntoFloat, injectIntoInt, injectIntoLong, into, isEmpty, makeString, makeString, makeString, makeString, max, max, maxBy, maxByOptional, maxOptional, maxOptional, min, min, minBy, minByOptional, minOptional, minOptional, noneSatisfy, noneSatisfyWith, notEmpty, reduce, reduceInPlace, reduceInPlace, reject, rejectWith, select, selectWith, size, summarizeDouble, summarizeFloat, summarizeInt, summarizeLong, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, toArray, toArray, toBag, toBiMap, toImmutableBag, toImmutableBiMap, toImmutableList, toImmutableMap, toImmutableSet, toImmutableSortedBag, toImmutableSortedBag, toImmutableSortedBagBy, toImmutableSortedList, toImmutableSortedList, toImmutableSortedListBy, toImmutableSortedSet, toImmutableSortedSet, toImmutableSortedSetBy, toList, toMap, toMap, toSet, toSortedBag, toSortedBag, toSortedBagBy, toSortedList, toSortedList, toSortedListBy, toSortedMap, toSortedMap, toSortedMapBy, toSortedSet, toSortedSet, toSortedSetBy, zip, zipWithIndex
-
-
-
-
Method Detail
-
castToMap
public Map<K,V> castToMap()
- Specified by:
castToMapin interfaceImmutableMapIterable<K,V>
-
toMap
public MutableMap<K,V> toMap()
- Specified by:
toMapin interfaceImmutableMap<K,V>
-
toImmutable
public ImmutableMap<K,V> toImmutable()
- Specified by:
toImmutablein interfaceMapIterable<K,V>- Specified by:
toImmutablein interfaceUnsortedMapIterable<K,V>
-
flip
public ImmutableSetMultimap<V,K> flip()
- Specified by:
flipin interfaceImmutableMap<K,V>- Specified by:
flipin interfaceImmutableMapIterable<K,V>- Specified by:
flipin interfaceMapIterable<K,V>- Specified by:
flipin interfaceUnsortedMapIterable<K,V>
-
newWithKeyValue
public ImmutableMap<K,V> newWithKeyValue(K key, V value)
- Specified by:
newWithKeyValuein interfaceImmutableMap<K,V>- Specified by:
newWithKeyValuein interfaceImmutableMapIterable<K,V>
-
newWithAllKeyValues
public ImmutableMap<K,V> newWithAllKeyValues(Iterable<? extends Pair<? extends K,? extends V>> keyValues)
- Specified by:
newWithAllKeyValuesin interfaceImmutableMap<K,V>- Specified by:
newWithAllKeyValuesin interfaceImmutableMapIterable<K,V>
-
newWithMap
public ImmutableMap<K,V> newWithMap(Map<? extends K,? extends V> map)
- Specified by:
newWithMapin interfaceImmutableMap<K,V>- Specified by:
newWithMapin interfaceImmutableMapIterable<K,V>
-
newWithMapIterable
public ImmutableMap<K,V> newWithMapIterable(MapIterable<? extends K,? extends V> mapIterable)
- Specified by:
newWithMapIterablein interfaceImmutableMap<K,V>- Specified by:
newWithMapIterablein interfaceImmutableMapIterable<K,V>
-
newWithAllKeyValueArguments
public ImmutableMap<K,V> newWithAllKeyValueArguments(Pair<? extends K,? extends V>... keyValuePairs)
- Specified by:
newWithAllKeyValueArgumentsin interfaceImmutableMap<K,V>- Specified by:
newWithAllKeyValueArgumentsin interfaceImmutableMapIterable<K,V>
-
newWithoutKey
public ImmutableMap<K,V> newWithoutKey(K key)
- Specified by:
newWithoutKeyin interfaceImmutableMap<K,V>- Specified by:
newWithoutKeyin interfaceImmutableMapIterable<K,V>
-
newWithoutAllKeys
public ImmutableMap<K,V> newWithoutAllKeys(Iterable<? extends K> keys)
- Specified by:
newWithoutAllKeysin interfaceImmutableMap<K,V>- Specified by:
newWithoutAllKeysin interfaceImmutableMapIterable<K,V>
-
flipUniqueValues
public ImmutableMap<V,K> flipUniqueValues()
- Specified by:
flipUniqueValuesin interfaceImmutableMap<K,V>- Specified by:
flipUniqueValuesin interfaceImmutableMapIterable<K,V>- Specified by:
flipUniqueValuesin interfaceMapIterable<K,V>- Specified by:
flipUniqueValuesin interfaceUnsortedMapIterable<K,V>
-
collect
public <K2,V2> ImmutableMap<K2,V2> collect(Function2<? super K,? super V,Pair<K2,V2>> function)
- Specified by:
collectin interfaceImmutableMap<K,V>- Specified by:
collectin interfaceImmutableMapIterable<K,V>- Specified by:
collectin interfaceMapIterable<K,V>- Specified by:
collectin interfaceUnsortedMapIterable<K,V>
-
collectValues
public <R> ImmutableMap<K,R> collectValues(Function2<? super K,? super V,? extends R> function)
- Specified by:
collectValuesin interfaceImmutableMap<K,V>- Specified by:
collectValuesin interfaceImmutableMapIterable<K,V>- Specified by:
collectValuesin interfaceMapIterable<K,V>- Specified by:
collectValuesin interfaceUnsortedMapIterable<K,V>
-
select
public ImmutableMap<K,V> select(Predicate2<? super K,? super V> predicate)
- Specified by:
selectin interfaceImmutableMap<K,V>- Specified by:
selectin interfaceImmutableMapIterable<K,V>- Specified by:
selectin interfaceMapIterable<K,V>- Specified by:
selectin interfaceUnsortedMapIterable<K,V>
-
reject
public ImmutableMap<K,V> reject(Predicate2<? super K,? super V> predicate)
- Specified by:
rejectin interfaceImmutableMap<K,V>- Specified by:
rejectin interfaceImmutableMapIterable<K,V>- Specified by:
rejectin interfaceMapIterable<K,V>- Specified by:
rejectin interfaceUnsortedMapIterable<K,V>
-
detect
public Pair<K,V> detect(Predicate2<? super K,? super V> predicate)
- Specified by:
detectin interfaceMapIterable<K,V>
-
detectOptional
public Optional<Pair<K,V>> detectOptional(Predicate2<? super K,? super V> predicate)
- Specified by:
detectOptionalin interfaceMapIterable<K,V>
-
collect
public <R> ImmutableBag<R> collect(Function<? super V,? extends R> function)
- Specified by:
collectin interfaceImmutableMap<K,V>- Specified by:
collectin interfaceRichIterable<K>- Specified by:
collectin interfaceUnsortedMapIterable<K,V>
-
collectWith
public <P,VV> ImmutableBag<VV> collectWith(Function2<? super V,? super P,? extends VV> function, P parameter)
- Specified by:
collectWithin interfaceImmutableMap<K,V>- Specified by:
collectWithin interfaceRichIterable<K>- Specified by:
collectWithin interfaceUnsortedMapIterable<K,V>
-
collectBoolean
public ImmutableBooleanBag collectBoolean(BooleanFunction<? super V> booleanFunction)
- Specified by:
collectBooleanin interfaceImmutableMap<K,V>- Specified by:
collectBooleanin interfaceRichIterable<K>- Specified by:
collectBooleanin interfaceUnsortedMapIterable<K,V>
-
collectByte
public ImmutableByteBag collectByte(ByteFunction<? super V> byteFunction)
- Specified by:
collectBytein interfaceImmutableMap<K,V>- Specified by:
collectBytein interfaceRichIterable<K>- Specified by:
collectBytein interfaceUnsortedMapIterable<K,V>
-
collectChar
public ImmutableCharBag collectChar(CharFunction<? super V> charFunction)
- Specified by:
collectCharin interfaceImmutableMap<K,V>- Specified by:
collectCharin interfaceRichIterable<K>- Specified by:
collectCharin interfaceUnsortedMapIterable<K,V>
-
collectDouble
public ImmutableDoubleBag collectDouble(DoubleFunction<? super V> doubleFunction)
- Specified by:
collectDoublein interfaceImmutableMap<K,V>- Specified by:
collectDoublein interfaceRichIterable<K>- Specified by:
collectDoublein interfaceUnsortedMapIterable<K,V>
-
collectFloat
public ImmutableFloatBag collectFloat(FloatFunction<? super V> floatFunction)
- Specified by:
collectFloatin interfaceImmutableMap<K,V>- Specified by:
collectFloatin interfaceRichIterable<K>- Specified by:
collectFloatin interfaceUnsortedMapIterable<K,V>
-
collectInt
public ImmutableIntBag collectInt(IntFunction<? super V> intFunction)
- Specified by:
collectIntin interfaceImmutableMap<K,V>- Specified by:
collectIntin interfaceRichIterable<K>- Specified by:
collectIntin interfaceUnsortedMapIterable<K,V>
-
collectLong
public ImmutableLongBag collectLong(LongFunction<? super V> longFunction)
- Specified by:
collectLongin interfaceImmutableMap<K,V>- Specified by:
collectLongin interfaceRichIterable<K>- Specified by:
collectLongin interfaceUnsortedMapIterable<K,V>
-
collectShort
public ImmutableShortBag collectShort(ShortFunction<? super V> shortFunction)
- Specified by:
collectShortin interfaceImmutableMap<K,V>- Specified by:
collectShortin interfaceRichIterable<K>- Specified by:
collectShortin interfaceUnsortedMapIterable<K,V>
-
collectIf
public <R> ImmutableBag<R> collectIf(Predicate<? super V> predicate, Function<? super V,? extends R> function)
- Specified by:
collectIfin interfaceImmutableMap<K,V>- Specified by:
collectIfin interfaceRichIterable<K>- Specified by:
collectIfin interfaceUnsortedMapIterable<K,V>
-
flatCollect
public <R> ImmutableBag<R> flatCollect(Function<? super V,? extends Iterable<R>> function)
- Specified by:
flatCollectin interfaceImmutableMap<K,V>- Specified by:
flatCollectin interfaceRichIterable<K>- Specified by:
flatCollectin interfaceUnsortedMapIterable<K,V>
-
select
public ImmutableBag<V> select(Predicate<? super V> predicate)
- Specified by:
selectin interfaceImmutableMap<K,V>- Specified by:
selectin interfaceImmutableMapIterable<K,V>- Specified by:
selectin interfaceRichIterable<K>- Specified by:
selectin interfaceUnsortedMapIterable<K,V>
-
selectWith
public <P> ImmutableBag<V> selectWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
selectWithin interfaceImmutableMap<K,V>- Specified by:
selectWithin interfaceImmutableMapIterable<K,V>- Specified by:
selectWithin interfaceRichIterable<K>- Specified by:
selectWithin interfaceUnsortedMapIterable<K,V>
-
tap
public ImmutableMap<K,V> tap(Procedure<? super V> procedure)
- Specified by:
tapin interfaceImmutableMap<K,V>- Specified by:
tapin interfaceImmutableMapIterable<K,V>- Specified by:
tapin interfaceMapIterable<K,V>- Specified by:
tapin interfaceRichIterable<K>- Specified by:
tapin interfaceUnsortedMapIterable<K,V>
-
reject
public ImmutableBag<V> reject(Predicate<? super V> predicate)
- Specified by:
rejectin interfaceImmutableMap<K,V>- Specified by:
rejectin interfaceImmutableMapIterable<K,V>- Specified by:
rejectin interfaceRichIterable<K>- Specified by:
rejectin interfaceUnsortedMapIterable<K,V>
-
rejectWith
public <P> ImmutableBag<V> rejectWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
rejectWithin interfaceImmutableMap<K,V>- Specified by:
rejectWithin interfaceImmutableMapIterable<K,V>- Specified by:
rejectWithin interfaceRichIterable<K>- Specified by:
rejectWithin interfaceUnsortedMapIterable<K,V>
-
partition
public PartitionImmutableBag<V> partition(Predicate<? super V> predicate)
- Specified by:
partitionin interfaceImmutableMap<K,V>- Specified by:
partitionin interfaceImmutableMapIterable<K,V>- Specified by:
partitionin interfaceRichIterable<K>- Specified by:
partitionin interfaceUnsortedMapIterable<K,V>
-
partitionWith
public <P> PartitionImmutableBag<V> partitionWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
partitionWithin interfaceImmutableMap<K,V>- Specified by:
partitionWithin interfaceRichIterable<K>- Specified by:
partitionWithin interfaceUnsortedMapIterable<K,V>
-
selectInstancesOf
public <S> ImmutableBag<S> selectInstancesOf(Class<S> clazz)
- Specified by:
selectInstancesOfin interfaceImmutableMap<K,V>- Specified by:
selectInstancesOfin interfaceImmutableMapIterable<K,V>- Specified by:
selectInstancesOfin interfaceRichIterable<K>- Specified by:
selectInstancesOfin interfaceUnsortedMapIterable<K,V>
-
zip
@Deprecated public <S> ImmutableBag<Pair<V,S>> zip(Iterable<S> that)
Deprecated.in 6.0. UseOrderedIterable.zip(Iterable)instead.- Specified by:
zipin interfaceImmutableMap<K,V>- Specified by:
zipin interfaceImmutableMapIterable<K,V>- Specified by:
zipin interfaceRichIterable<K>- Specified by:
zipin interfaceUnsortedMapIterable<K,V>
-
zipWithIndex
@Deprecated public ImmutableSet<Pair<V,Integer>> zipWithIndex()
Deprecated.in 6.0. UseOrderedIterable.zipWithIndex()instead.- Specified by:
zipWithIndexin interfaceImmutableMap<K,V>- Specified by:
zipWithIndexin interfaceImmutableMapIterable<K,V>- Specified by:
zipWithIndexin interfaceRichIterable<K>- Specified by:
zipWithIndexin interfaceUnsortedMapIterable<K,V>
-
groupBy
public <VV> ImmutableBagMultimap<VV,V> groupBy(Function<? super V,? extends VV> function)
- Specified by:
groupByin interfaceImmutableMap<K,V>- Specified by:
groupByin interfaceImmutableMapIterable<K,V>- Specified by:
groupByin interfaceRichIterable<K>- Specified by:
groupByin interfaceUnsortedMapIterable<K,V>
-
groupByEach
public <VV> ImmutableBagMultimap<VV,V> groupByEach(Function<? super V,? extends Iterable<VV>> function)
- Specified by:
groupByEachin interfaceImmutableMap<K,V>- Specified by:
groupByEachin interfaceImmutableMapIterable<K,V>- Specified by:
groupByEachin interfaceRichIterable<K>- Specified by:
groupByEachin interfaceUnsortedMapIterable<K,V>
-
groupByUniqueKey
public <V1> ImmutableMap<V1,V> groupByUniqueKey(Function<? super V,? extends V1> function)
- Specified by:
groupByUniqueKeyin interfaceImmutableMap<K,V>- Specified by:
groupByUniqueKeyin interfaceImmutableMapIterable<K,V>- Specified by:
groupByUniqueKeyin interfaceRichIterable<K>- Specified by:
groupByUniqueKeyin interfaceUnsortedMapIterable<K,V>
-
aggregateBy
public <K1,V1,V2> ImmutableMap<K1,V2> 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)
- Specified by:
aggregateByin interfaceImmutableMap<K,V>- Specified by:
aggregateByin interfaceImmutableMapIterable<K,V>- Specified by:
aggregateByin interfaceMapIterable<K,V>
-
sumByInt
public <V1> ImmutableObjectLongMap<V1> sumByInt(Function<? super V,? extends V1> groupBy, IntFunction<? super V> function)
- Specified by:
sumByIntin interfaceRichIterable<K>
-
sumByFloat
public <V1> ImmutableObjectDoubleMap<V1> sumByFloat(Function<? super V,? extends V1> groupBy, FloatFunction<? super V> function)
- Specified by:
sumByFloatin interfaceRichIterable<K>
-
sumByLong
public <V1> ImmutableObjectLongMap<V1> sumByLong(Function<? super V,? extends V1> groupBy, LongFunction<? super V> function)
- Specified by:
sumByLongin interfaceRichIterable<K>
-
sumByDouble
public <V1> ImmutableObjectDoubleMap<V1> sumByDouble(Function<? super V,? extends V1> groupBy, DoubleFunction<? super V> function)
- Specified by:
sumByDoublein interfaceRichIterable<K>
-
countBy
public <V1> ImmutableBag<V1> countBy(Function<? super V,? extends V1> function)
- Specified by:
countByin interfaceImmutableMapIterable<K,V>- Specified by:
countByin interfaceRichIterable<K>- Since:
- 9.0
-
countByWith
public <V1,P> ImmutableBag<V1> countByWith(Function2<? super V,? super P,? extends V1> function, P parameter)
- Specified by:
countByWithin interfaceImmutableMapIterable<K,V>- Specified by:
countByWithin interfaceRichIterable<K>- Since:
- 9.0
-
countByEach
public <V1> ImmutableBag<V1> countByEach(Function<? super V,? extends Iterable<V1>> function)
- Specified by:
countByEachin interfaceImmutableMapIterable<K,V>- Specified by:
countByEachin interfaceRichIterable<K>- Overrides:
countByEachin classAbstractRichIterable<V>- Since:
- 10.0.0
-
-