Class AbstractImmutableSortedMap<K,V>
- java.lang.Object
-
- org.eclipse.collections.impl.AbstractRichIterable<V>
-
- org.eclipse.collections.impl.map.AbstractMapIterable<K,V>
-
- org.eclipse.collections.impl.map.sorted.immutable.AbstractImmutableSortedMap<K,V>
-
- All Implemented Interfaces:
Iterable<V>,Map<K,V>,SortedMap<K,V>,InternalIterable<V>,ImmutableMapIterable<K,V>,MapIterable<K,V>,ImmutableSortedMap<K,V>,SortedMapIterable<K,V>,OrderedIterable<V>,ReversibleIterable<V>,RichIterable<V>
- Direct Known Subclasses:
ImmutableTreeMap
public abstract class AbstractImmutableSortedMap<K,V> extends AbstractMapIterable<K,V> implements ImmutableSortedMap<K,V>, SortedMap<K,V>
-
-
Constructor Summary
Constructors Constructor Description AbstractImmutableSortedMap()
-
Method Summary
All Methods Instance Methods Concrete 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)SortedMap<K,V>castToMap()SortedMap<K,V>castToSortedMap()voidclear()<R> ImmutableList<R>collect(Function<? super V,? extends R> function)<K2,V2>
ImmutableMap<K2,V2>collect(Function2<? super K,? super V,Pair<K2,V2>> function)ImmutableBooleanListcollectBoolean(BooleanFunction<? super V> booleanFunction)ImmutableByteListcollectByte(ByteFunction<? super V> byteFunction)ImmutableCharListcollectChar(CharFunction<? super V> charFunction)ImmutableDoubleListcollectDouble(DoubleFunction<? super V> doubleFunction)ImmutableFloatListcollectFloat(FloatFunction<? super V> floatFunction)<R> ImmutableList<R>collectIf(Predicate<? super V> predicate, Function<? super V,? extends R> function)ImmutableIntListcollectInt(IntFunction<? super V> intFunction)ImmutableLongListcollectLong(LongFunction<? super V> longFunction)ImmutableShortListcollectShort(ShortFunction<? super V> shortFunction)<R> ImmutableSortedMap<K,R>collectValues(Function2<? super K,? super V,? extends R> function)<P,VV>
ImmutableList<VV>collectWith(Function2<? super V,? super P,? extends VV> function, P parameter)<S> booleancorresponds(OrderedIterable<S> other, Predicate2<? super V,? super S> predicate)<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)intdetectIndex(Predicate<? super V> predicate)intdetectLastIndex(Predicate<? super V> predicate)Optional<Pair<K,V>>detectOptional(Predicate2<? super K,? super V> predicate)ImmutableList<V>distinct()ImmutableSortedMap<K,V>dropWhile(Predicate<? super V> predicate)<R> ImmutableList<R>flatCollect(Function<? super V,? extends Iterable<R>> function)ImmutableSortedSetMultimap<V,K>flip()voidforEach(int startIndex, int endIndex, Procedure<? super V> procedure)voidforEach(BiConsumer<? super K,? super V> action)voidforEachWithIndex(int fromIndex, int toIndex, ObjectIntProcedure<? super V> objectIntProcedure)<R> ImmutableListMultimap<R,V>groupBy(Function<? super V,? extends R> function)<R> ImmutableListMultimap<R,V>groupByEach(Function<? super V,? extends Iterable<R>> function)<V1> ImmutableMap<V1,V>groupByUniqueKey(Function<? super V,? extends V1> function)SortedMap<K,V>headMap(K toKey)Iterator<V>iterator()ImmutableSortedMap<K,V>newWithAllKeyValueArguments(Pair<? extends K,? extends V>... keyValuePairs)ImmutableSortedMap<K,V>newWithAllKeyValues(Iterable<? extends Pair<? extends K,? extends V>> keyValues)ImmutableSortedMap<K,V>newWithKeyValue(K key, V value)ImmutableSortedMap<K,V>newWithMap(Map<? extends K,? extends V> map)ImmutableSortedMap<K,V>newWithMapIterable(MapIterable<? extends K,? extends V> mapIterable)ImmutableSortedMap<K,V>newWithoutAllKeys(Iterable<? extends K> keys)ImmutableSortedMap<K,V>newWithoutKey(K key)PartitionImmutableList<V>partition(Predicate<? super V> predicate)PartitionImmutableList<V>partitionWhile(Predicate<? super V> predicate)<P> PartitionImmutableList<V>partitionWith(Predicate2<? super V,? super P> predicate, P parameter)Vput(K key, V value)voidputAll(Map<? extends K,? extends V> map)ImmutableList<V>reject(Predicate<? super V> predicate)ImmutableSortedMap<K,V>reject(Predicate2<? super K,? super V> predicate)<P> ImmutableList<V>rejectWith(Predicate2<? super V,? super P> predicate, P parameter)Vremove(Object key)ImmutableList<V>select(Predicate<? super V> predicate)ImmutableSortedMap<K,V>select(Predicate2<? super K,? super V> predicate)<S> ImmutableList<S>selectInstancesOf(Class<S> clazz)<P> ImmutableList<V>selectWith(Predicate2<? super V,? super P> predicate, P parameter)SortedMap<K,V>subMap(K fromKey, K toKey)<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)SortedMap<K,V>tailMap(K fromKey)ImmutableSortedMap<K,V>takeWhile(Predicate<? super V> predicate)ImmutableSortedMap<K,V>tap(Procedure<? super V> procedure)ImmutableSortedMap<K,V>toImmutable()ImmutableSortedMap<K,V>toReversed()MutableSortedMap<K,V>toSortedMap()MutableStack<V>toStack()<S> ImmutableList<Pair<V,S>>zip(Iterable<S> that)ImmutableList<Pair<V,Integer>>zipWithIndex()-
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.ImmutableMapIterable
flipUniqueValues
-
Methods inherited from interface org.eclipse.collections.api.map.sorted.ImmutableSortedMap
aggregateBy, aggregateInPlaceBy, collectWithIndex, flatCollectWith
-
Methods inherited from interface org.eclipse.collections.api.InternalIterable
forEach, forEachWith
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, equals, get, getOrDefault, hashCode, isEmpty, merge, putIfAbsent, remove, replace, replace, replaceAll, size
-
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.ordered.OrderedIterable
collectWithIndex, forEachWithIndex, getFirst, getFirstOptional, getLast, getLastOptional, indexOf, max, min, rejectWithIndex, selectWithIndex, zip, zipWithIndex
-
Methods inherited from interface org.eclipse.collections.api.ordered.ReversibleIterable
asReversed, reverseForEach, reverseForEachWithIndex
-
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, getOnly, groupBy, groupByAndCollect, groupByEach, groupByUniqueKey, injectInto, injectInto, injectInto, injectInto, injectInto, injectIntoDouble, injectIntoFloat, injectIntoInt, injectIntoLong, into, isEmpty, makeString, makeString, makeString, makeString, max, maxBy, maxByOptional, maxOptional, maxOptional, 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
-
Methods inherited from interface java.util.SortedMap
comparator, entrySet, firstKey, keySet, lastKey, values
-
Methods inherited from interface org.eclipse.collections.api.map.sorted.SortedMapIterable
comparator, drop, take
-
-
-
-
Method Detail
-
castToMap
public SortedMap<K,V> castToMap()
- Specified by:
castToMapin interfaceImmutableMapIterable<K,V>- Specified by:
castToMapin interfaceImmutableSortedMap<K,V>
-
castToSortedMap
public SortedMap<K,V> castToSortedMap()
- Specified by:
castToSortedMapin interfaceImmutableSortedMap<K,V>
-
toSortedMap
public MutableSortedMap<K,V> toSortedMap()
- Specified by:
toSortedMapin interfaceImmutableSortedMap<K,V>
-
toImmutable
public ImmutableSortedMap<K,V> toImmutable()
- Specified by:
toImmutablein interfaceMapIterable<K,V>- Specified by:
toImmutablein interfaceSortedMapIterable<K,V>
-
newWithKeyValue
public ImmutableSortedMap<K,V> newWithKeyValue(K key, V value)
- Specified by:
newWithKeyValuein interfaceImmutableMapIterable<K,V>- Specified by:
newWithKeyValuein interfaceImmutableSortedMap<K,V>
-
newWithAllKeyValues
public ImmutableSortedMap<K,V> newWithAllKeyValues(Iterable<? extends Pair<? extends K,? extends V>> keyValues)
- Specified by:
newWithAllKeyValuesin interfaceImmutableMapIterable<K,V>- Specified by:
newWithAllKeyValuesin interfaceImmutableSortedMap<K,V>
-
newWithMap
public ImmutableSortedMap<K,V> newWithMap(Map<? extends K,? extends V> map)
- Specified by:
newWithMapin interfaceImmutableMapIterable<K,V>- Specified by:
newWithMapin interfaceImmutableSortedMap<K,V>
-
newWithMapIterable
public ImmutableSortedMap<K,V> newWithMapIterable(MapIterable<? extends K,? extends V> mapIterable)
- Specified by:
newWithMapIterablein interfaceImmutableMapIterable<K,V>- Specified by:
newWithMapIterablein interfaceImmutableSortedMap<K,V>
-
newWithAllKeyValueArguments
public ImmutableSortedMap<K,V> newWithAllKeyValueArguments(Pair<? extends K,? extends V>... keyValuePairs)
- Specified by:
newWithAllKeyValueArgumentsin interfaceImmutableMapIterable<K,V>- Specified by:
newWithAllKeyValueArgumentsin interfaceImmutableSortedMap<K,V>
-
newWithoutKey
public ImmutableSortedMap<K,V> newWithoutKey(K key)
- Specified by:
newWithoutKeyin interfaceImmutableMapIterable<K,V>- Specified by:
newWithoutKeyin interfaceImmutableSortedMap<K,V>
-
newWithoutAllKeys
public ImmutableSortedMap<K,V> newWithoutAllKeys(Iterable<? extends K> keys)
- Specified by:
newWithoutAllKeysin interfaceImmutableMapIterable<K,V>- Specified by:
newWithoutAllKeysin interfaceImmutableSortedMap<K,V>
-
flip
public ImmutableSortedSetMultimap<V,K> flip()
- Specified by:
flipin interfaceImmutableMapIterable<K,V>- Specified by:
flipin interfaceImmutableSortedMap<K,V>- Specified by:
flipin interfaceMapIterable<K,V>- Specified by:
flipin interfaceSortedMapIterable<K,V>
-
tap
public ImmutableSortedMap<K,V> tap(Procedure<? super V> procedure)
- Specified by:
tapin interfaceImmutableMapIterable<K,V>- Specified by:
tapin interfaceImmutableSortedMap<K,V>- Specified by:
tapin interfaceMapIterable<K,V>- Specified by:
tapin interfaceOrderedIterable<K>- Specified by:
tapin interfaceReversibleIterable<K>- Specified by:
tapin interfaceRichIterable<K>- Specified by:
tapin interfaceSortedMapIterable<K,V>
-
select
public ImmutableList<V> select(Predicate<? super V> predicate)
- Specified by:
selectin interfaceImmutableMapIterable<K,V>- Specified by:
selectin interfaceImmutableSortedMap<K,V>- Specified by:
selectin interfaceOrderedIterable<K>- Specified by:
selectin interfaceReversibleIterable<K>- Specified by:
selectin interfaceRichIterable<K>- Specified by:
selectin interfaceSortedMapIterable<K,V>
-
selectWith
public <P> ImmutableList<V> selectWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
selectWithin interfaceImmutableMapIterable<K,V>- Specified by:
selectWithin interfaceImmutableSortedMap<K,V>- Specified by:
selectWithin interfaceOrderedIterable<K>- Specified by:
selectWithin interfaceReversibleIterable<K>- Specified by:
selectWithin interfaceRichIterable<K>- Specified by:
selectWithin interfaceSortedMapIterable<K,V>
-
select
public ImmutableSortedMap<K,V> select(Predicate2<? super K,? super V> predicate)
- Specified by:
selectin interfaceImmutableMapIterable<K,V>- Specified by:
selectin interfaceImmutableSortedMap<K,V>- Specified by:
selectin interfaceMapIterable<K,V>- Specified by:
selectin interfaceSortedMapIterable<K,V>
-
reject
public ImmutableList<V> reject(Predicate<? super V> predicate)
- Specified by:
rejectin interfaceImmutableMapIterable<K,V>- Specified by:
rejectin interfaceImmutableSortedMap<K,V>- Specified by:
rejectin interfaceOrderedIterable<K>- Specified by:
rejectin interfaceReversibleIterable<K>- Specified by:
rejectin interfaceRichIterable<K>- Specified by:
rejectin interfaceSortedMapIterable<K,V>
-
rejectWith
public <P> ImmutableList<V> rejectWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
rejectWithin interfaceImmutableMapIterable<K,V>- Specified by:
rejectWithin interfaceImmutableSortedMap<K,V>- Specified by:
rejectWithin interfaceOrderedIterable<K>- Specified by:
rejectWithin interfaceReversibleIterable<K>- Specified by:
rejectWithin interfaceRichIterable<K>- Specified by:
rejectWithin interfaceSortedMapIterable<K,V>
-
reject
public ImmutableSortedMap<K,V> reject(Predicate2<? super K,? super V> predicate)
- Specified by:
rejectin interfaceImmutableMapIterable<K,V>- Specified by:
rejectin interfaceImmutableSortedMap<K,V>- Specified by:
rejectin interfaceMapIterable<K,V>- Specified by:
rejectin interfaceSortedMapIterable<K,V>
-
partition
public PartitionImmutableList<V> partition(Predicate<? super V> predicate)
- Specified by:
partitionin interfaceImmutableMapIterable<K,V>- Specified by:
partitionin interfaceImmutableSortedMap<K,V>- Specified by:
partitionin interfaceOrderedIterable<K>- Specified by:
partitionin interfaceReversibleIterable<K>- Specified by:
partitionin interfaceRichIterable<K>- Specified by:
partitionin interfaceSortedMapIterable<K,V>
-
partitionWith
public <P> PartitionImmutableList<V> partitionWith(Predicate2<? super V,? super P> predicate, P parameter)
- Specified by:
partitionWithin interfaceImmutableSortedMap<K,V>- Specified by:
partitionWithin interfaceOrderedIterable<K>- Specified by:
partitionWithin interfaceReversibleIterable<K>- Specified by:
partitionWithin interfaceRichIterable<K>- Specified by:
partitionWithin interfaceSortedMapIterable<K,V>
-
selectInstancesOf
public <S> ImmutableList<S> selectInstancesOf(Class<S> clazz)
- Specified by:
selectInstancesOfin interfaceImmutableMapIterable<K,V>- Specified by:
selectInstancesOfin interfaceImmutableSortedMap<K,V>- Specified by:
selectInstancesOfin interfaceOrderedIterable<K>- Specified by:
selectInstancesOfin interfaceReversibleIterable<K>- Specified by:
selectInstancesOfin interfaceRichIterable<K>- Specified by:
selectInstancesOfin interfaceSortedMapIterable<K,V>
-
collect
public <R> ImmutableList<R> collect(Function<? super V,? extends R> function)
- Specified by:
collectin interfaceImmutableSortedMap<K,V>- Specified by:
collectin interfaceOrderedIterable<K>- Specified by:
collectin interfaceReversibleIterable<K>- Specified by:
collectin interfaceRichIterable<K>- Specified by:
collectin interfaceSortedMapIterable<K,V>
-
collectBoolean
public ImmutableBooleanList collectBoolean(BooleanFunction<? super V> booleanFunction)
- Specified by:
collectBooleanin interfaceImmutableSortedMap<K,V>- Specified by:
collectBooleanin interfaceOrderedIterable<K>- Specified by:
collectBooleanin interfaceReversibleIterable<K>- Specified by:
collectBooleanin interfaceRichIterable<K>- Specified by:
collectBooleanin interfaceSortedMapIterable<K,V>
-
collectByte
public ImmutableByteList collectByte(ByteFunction<? super V> byteFunction)
- Specified by:
collectBytein interfaceImmutableSortedMap<K,V>- Specified by:
collectBytein interfaceOrderedIterable<K>- Specified by:
collectBytein interfaceReversibleIterable<K>- Specified by:
collectBytein interfaceRichIterable<K>- Specified by:
collectBytein interfaceSortedMapIterable<K,V>
-
collectChar
public ImmutableCharList collectChar(CharFunction<? super V> charFunction)
- Specified by:
collectCharin interfaceImmutableSortedMap<K,V>- Specified by:
collectCharin interfaceOrderedIterable<K>- Specified by:
collectCharin interfaceReversibleIterable<K>- Specified by:
collectCharin interfaceRichIterable<K>- Specified by:
collectCharin interfaceSortedMapIterable<K,V>
-
collectDouble
public ImmutableDoubleList collectDouble(DoubleFunction<? super V> doubleFunction)
- Specified by:
collectDoublein interfaceImmutableSortedMap<K,V>- Specified by:
collectDoublein interfaceOrderedIterable<K>- Specified by:
collectDoublein interfaceReversibleIterable<K>- Specified by:
collectDoublein interfaceRichIterable<K>- Specified by:
collectDoublein interfaceSortedMapIterable<K,V>
-
collectFloat
public ImmutableFloatList collectFloat(FloatFunction<? super V> floatFunction)
- Specified by:
collectFloatin interfaceImmutableSortedMap<K,V>- Specified by:
collectFloatin interfaceOrderedIterable<K>- Specified by:
collectFloatin interfaceReversibleIterable<K>- Specified by:
collectFloatin interfaceRichIterable<K>- Specified by:
collectFloatin interfaceSortedMapIterable<K,V>
-
collectInt
public ImmutableIntList collectInt(IntFunction<? super V> intFunction)
- Specified by:
collectIntin interfaceImmutableSortedMap<K,V>- Specified by:
collectIntin interfaceOrderedIterable<K>- Specified by:
collectIntin interfaceReversibleIterable<K>- Specified by:
collectIntin interfaceRichIterable<K>- Specified by:
collectIntin interfaceSortedMapIterable<K,V>
-
collectLong
public ImmutableLongList collectLong(LongFunction<? super V> longFunction)
- Specified by:
collectLongin interfaceImmutableSortedMap<K,V>- Specified by:
collectLongin interfaceOrderedIterable<K>- Specified by:
collectLongin interfaceReversibleIterable<K>- Specified by:
collectLongin interfaceRichIterable<K>- Specified by:
collectLongin interfaceSortedMapIterable<K,V>
-
collectShort
public ImmutableShortList collectShort(ShortFunction<? super V> shortFunction)
- Specified by:
collectShortin interfaceImmutableSortedMap<K,V>- Specified by:
collectShortin interfaceOrderedIterable<K>- Specified by:
collectShortin interfaceReversibleIterable<K>- Specified by:
collectShortin interfaceRichIterable<K>- Specified by:
collectShortin interfaceSortedMapIterable<K,V>
-
collect
public <K2,V2> ImmutableMap<K2,V2> collect(Function2<? super K,? super V,Pair<K2,V2>> function)
- Specified by:
collectin interfaceImmutableMapIterable<K,V>- Specified by:
collectin interfaceImmutableSortedMap<K,V>- Specified by:
collectin interfaceMapIterable<K,V>- Specified by:
collectin interfaceSortedMapIterable<K,V>
-
collectWith
public <P,VV> ImmutableList<VV> collectWith(Function2<? super V,? super P,? extends VV> function, P parameter)
- Specified by:
collectWithin interfaceImmutableSortedMap<K,V>- Specified by:
collectWithin interfaceOrderedIterable<K>- Specified by:
collectWithin interfaceReversibleIterable<K>- Specified by:
collectWithin interfaceRichIterable<K>- Specified by:
collectWithin interfaceSortedMapIterable<K,V>
-
collectIf
public <R> ImmutableList<R> collectIf(Predicate<? super V> predicate, Function<? super V,? extends R> function)
- Specified by:
collectIfin interfaceImmutableSortedMap<K,V>- Specified by:
collectIfin interfaceOrderedIterable<K>- Specified by:
collectIfin interfaceReversibleIterable<K>- Specified by:
collectIfin interfaceRichIterable<K>- Specified by:
collectIfin interfaceSortedMapIterable<K,V>
-
collectValues
public <R> ImmutableSortedMap<K,R> collectValues(Function2<? super K,? super V,? extends R> function)
- Specified by:
collectValuesin interfaceImmutableMapIterable<K,V>- Specified by:
collectValuesin interfaceImmutableSortedMap<K,V>- Specified by:
collectValuesin interfaceMapIterable<K,V>- Specified by:
collectValuesin interfaceSortedMapIterable<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>
-
flatCollect
public <R> ImmutableList<R> flatCollect(Function<? super V,? extends Iterable<R>> function)
- Specified by:
flatCollectin interfaceImmutableSortedMap<K,V>- Specified by:
flatCollectin interfaceOrderedIterable<K>- Specified by:
flatCollectin interfaceReversibleIterable<K>- Specified by:
flatCollectin interfaceRichIterable<K>- Specified by:
flatCollectin interfaceSortedMapIterable<K,V>
-
zip
public <S> ImmutableList<Pair<V,S>> zip(Iterable<S> that)
- Specified by:
zipin interfaceImmutableMapIterable<K,V>- Specified by:
zipin interfaceImmutableSortedMap<K,V>- Specified by:
zipin interfaceOrderedIterable<K>- Specified by:
zipin interfaceReversibleIterable<K>- Specified by:
zipin interfaceRichIterable<K>- Specified by:
zipin interfaceSortedMapIterable<K,V>
-
zipWithIndex
public ImmutableList<Pair<V,Integer>> zipWithIndex()
- Specified by:
zipWithIndexin interfaceImmutableMapIterable<K,V>- Specified by:
zipWithIndexin interfaceImmutableSortedMap<K,V>- Specified by:
zipWithIndexin interfaceOrderedIterable<K>- Specified by:
zipWithIndexin interfaceReversibleIterable<K>- Specified by:
zipWithIndexin interfaceRichIterable<K>- Specified by:
zipWithIndexin interfaceSortedMapIterable<K,V>
-
groupBy
public <R> ImmutableListMultimap<R,V> groupBy(Function<? super V,? extends R> function)
- Specified by:
groupByin interfaceImmutableMapIterable<K,V>- Specified by:
groupByin interfaceImmutableSortedMap<K,V>- Specified by:
groupByin interfaceOrderedIterable<K>- Specified by:
groupByin interfaceReversibleIterable<K>- Specified by:
groupByin interfaceRichIterable<K>- Specified by:
groupByin interfaceSortedMapIterable<K,V>
-
groupByEach
public <R> ImmutableListMultimap<R,V> groupByEach(Function<? super V,? extends Iterable<R>> function)
- Specified by:
groupByEachin interfaceImmutableMapIterable<K,V>- Specified by:
groupByEachin interfaceImmutableSortedMap<K,V>- Specified by:
groupByEachin interfaceOrderedIterable<K>- Specified by:
groupByEachin interfaceReversibleIterable<K>- Specified by:
groupByEachin interfaceRichIterable<K>- Specified by:
groupByEachin interfaceSortedMapIterable<K,V>
-
groupByUniqueKey
public <V1> ImmutableMap<V1,V> groupByUniqueKey(Function<? super V,? extends V1> function)
- Specified by:
groupByUniqueKeyin interfaceImmutableMapIterable<K,V>- Specified by:
groupByUniqueKeyin interfaceImmutableSortedMap<K,V>- Specified by:
groupByUniqueKeyin interfaceRichIterable<K>
-
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 interfaceImmutableMapIterable<K,V>- Specified by:
aggregateByin interfaceImmutableSortedMap<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>
-
toReversed
public ImmutableSortedMap<K,V> toReversed()
- Specified by:
toReversedin interfaceReversibleIterable<K>- Specified by:
toReversedin interfaceSortedMapIterable<K,V>
-
detectLastIndex
public int detectLastIndex(Predicate<? super V> predicate)
- Specified by:
detectLastIndexin interfaceReversibleIterable<K>
-
takeWhile
public ImmutableSortedMap<K,V> takeWhile(Predicate<? super V> predicate)
- Specified by:
takeWhilein interfaceOrderedIterable<K>- Specified by:
takeWhilein interfaceReversibleIterable<K>- Specified by:
takeWhilein interfaceSortedMapIterable<K,V>
-
dropWhile
public ImmutableSortedMap<K,V> dropWhile(Predicate<? super V> predicate)
- Specified by:
dropWhilein interfaceOrderedIterable<K>- Specified by:
dropWhilein interfaceReversibleIterable<K>- Specified by:
dropWhilein interfaceSortedMapIterable<K,V>
-
partitionWhile
public PartitionImmutableList<V> partitionWhile(Predicate<? super V> predicate)
- Specified by:
partitionWhilein interfaceOrderedIterable<K>- Specified by:
partitionWhilein interfaceReversibleIterable<K>- Specified by:
partitionWhilein interfaceSortedMapIterable<K,V>
-
distinct
public ImmutableList<V> distinct()
- Specified by:
distinctin interfaceOrderedIterable<K>- Specified by:
distinctin interfaceReversibleIterable<K>- Specified by:
distinctin interfaceSortedMapIterable<K,V>
-
corresponds
public <S> boolean corresponds(OrderedIterable<S> other, Predicate2<? super V,? super S> predicate)
- Specified by:
correspondsin interfaceOrderedIterable<K>
-
forEach
public void forEach(int startIndex, int endIndex, Procedure<? super V> procedure)- Specified by:
forEachin interfaceOrderedIterable<K>
-
forEachWithIndex
public void forEachWithIndex(int fromIndex, int toIndex, ObjectIntProcedure<? super V> objectIntProcedure)- Specified by:
forEachWithIndexin interfaceOrderedIterable<K>
-
toStack
public MutableStack<V> toStack()
- Specified by:
toStackin interfaceOrderedIterable<K>
-
detectIndex
public int detectIndex(Predicate<? super V> predicate)
- Specified by:
detectIndexin interfaceOrderedIterable<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
-
-