Class AbstractMutableSortedMap<K,V>
java.lang.Object
org.eclipse.collections.impl.AbstractRichIterable<V>
org.eclipse.collections.impl.map.AbstractMapIterable<K,V>
org.eclipse.collections.impl.map.mutable.AbstractMutableMapIterable<K,V>
org.eclipse.collections.impl.map.sorted.mutable.AbstractMutableSortedMap<K,V>
- All Implemented Interfaces:
Cloneable,Iterable<V>,Map<K,,V> SortedMap<K,,V> InternalIterable<V>,MapIterable<K,,V> MutableMapIterable<K,,V> MutableSortedMap<K,,V> SortedMapIterable<K,,V> OrderedIterable<V>,ReversibleIterable<V>,RichIterable<V>
- Direct Known Subclasses:
SortedMapAdapter,TreeSortedMap
public abstract class AbstractMutableSortedMap<K,V>
extends AbstractMutableMapIterable<K,V>
implements MutableSortedMap<K,V>
-
Nested Class Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract MutableSortedMap<K,V> clone()<R> MutableList<R>collectBoolean(BooleanFunction<? super V> booleanFunction) collectByte(ByteFunction<? super V> byteFunction) collectChar(CharFunction<? super V> charFunction) collectDouble(DoubleFunction<? super V> doubleFunction) collectFloat(FloatFunction<? super V> floatFunction) <R> MutableList<R>collectInt(IntFunction<? super V> intFunction) <E> MutableSortedMap<K,V> collectKeysAndValues(Iterable<E> iterable, Function<? super E, ? extends K> keyFunction, Function<? super E, ? extends V> valueFunction) <R> MutableOrderedMap<R,V> collectKeysUnique(Function2<? super K, ? super V, ? extends R> function) collectLong(LongFunction<? super V> longFunction) collectShort(ShortFunction<? super V> shortFunction) <R> MutableSortedMap<K,R> collectValues(Function2<? super K, ? super V, ? extends R> function) <P,VV> MutableList<VV> collectWith(Function2<? super V, ? super P, ? extends VV> function, P parameter) <S> booleancorresponds(OrderedIterable<S> other, Predicate2<? super V, ? super S> predicate) intdetectIndex(Predicate<? super V> predicate) intdetectLastIndex(Predicate<? super V> predicate) <R> MutableList<R>flatCollect(Function<? super V, ? extends Iterable<R>> function) flip()voidvoidforEachWithIndex(int fromIndex, int toIndex, ObjectIntProcedure<? super V> objectIntProcedure) <VV> MutableListMultimap<VV,V> <VV> MutableListMultimap<VV,V> groupByEach(Function<? super V, ? extends Iterable<VV>> function) <VV> MutableMap<VV,V> groupByUniqueKey(Function<? super V, ? extends VV> function) <P> PartitionMutableList<V>partitionWith(Predicate2<? super V, ? super P> predicate, P parameter) reject(Predicate2<? super K, ? super V> predicate) <P> MutableList<V>rejectWith(Predicate2<? super V, ? super P> predicate, P parameter) select(Predicate2<? super K, ? super V> predicate) <S> MutableList<S>selectInstancesOf(Class<S> clazz) <P> MutableList<V>selectWith(Predicate2<? super V, ? super P> predicate, P parameter) toStack()withAllKeyValueArguments(Pair<? extends K, ? extends V>... keyValues) withAllKeyValues(Iterable<? extends Pair<? extends K, ? extends V>> keyValues) withKeyValue(K key, V value) withoutAllKeys(Iterable<? extends K> keys) withoutKey(K key) <S> MutableList<Pair<V,S>> Methods inherited from class org.eclipse.collections.impl.map.mutable.AbstractMutableMapIterable
aggregateBy, collect, countBy, countByEach, countByWith, detect, detectOptional, flipUniqueValues, getIfAbsentPut, getIfAbsentPut, getIfAbsentPutWith, getIfAbsentPutWithKey, iterator, keysView, keyValuesView, reduceBy, sumByDouble, sumByFloat, sumByInt, sumByLong, updateValue, updateValueWith, valuesViewMethods 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, toArrayMethods 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, zipWithIndexMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.collections.api.InternalIterable
forEach, forEachWithMethods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, equals, forEach, get, getOrDefault, hashCode, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, sizeMethods inherited from interface org.eclipse.collections.api.map.MapIterable
containsKey, containsValue, detect, detectOptional, equals, forEachKey, forEachKeyValue, forEachValue, get, getIfAbsent, getIfAbsentValue, getIfAbsentWith, hashCode, ifPresentApply, injectIntoKeyValue, keysView, keyValuesView, parallelStream, spliterator, stream, toString, valuesViewMethods inherited from interface org.eclipse.collections.api.map.MutableMapIterable
add, aggregateBy, aggregateBy, aggregateInPlaceBy, countBy, countByEach, countByWith, flipUniqueValues, forEach, getIfAbsentPut, getIfAbsentPut, getIfAbsentPutWithKey, getOrDefault, putAllMapIterable, putPair, reduceBy, removeAllKeys, removeIf, removeKey, sumByDouble, sumByFloat, sumByInt, sumByLong, updateValue, updateValueWithMethods inherited from interface org.eclipse.collections.api.map.sorted.MutableSortedMap
collect, collectWithIndex, distinct, drop, dropWhile, entrySet, flatCollectWith, getIfAbsentPutWith, headMap, keySet, newEmpty, partitionWhile, subMap, tailMap, take, takeWhile, toReversed, values, with, withMap, withMapIterableMethods inherited from interface org.eclipse.collections.api.ordered.OrderedIterable
collectWithIndex, forEachWithIndex, getFirst, getFirstOptional, getLast, getLastOptional, indexOf, max, min, rejectWithIndex, selectWithIndex, zip, zipWithIndexMethods inherited from interface org.eclipse.collections.api.ordered.ReversibleIterable
asReversed, reverseForEach, reverseForEachWithIndexMethods 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, reduceBy, 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, toSortedSetByMethods inherited from interface java.util.SortedMap
comparator, firstKey, lastKeyMethods inherited from interface org.eclipse.collections.api.map.sorted.SortedMapIterable
comparator
-
Constructor Details
-
AbstractMutableSortedMap
public AbstractMutableSortedMap()
-
-
Method Details
-
clone
- Specified by:
clonein interfaceMutableSortedMap<K,V>
-
withKeyValue
- Specified by:
withKeyValuein interfaceMutableMapIterable<K,V> - Specified by:
withKeyValuein interfaceMutableSortedMap<K,V>
-
withAllKeyValues
public MutableSortedMap<K,V> withAllKeyValues(Iterable<? extends Pair<? extends K, ? extends V>> keyValues) - Specified by:
withAllKeyValuesin interfaceMutableMapIterable<K,V> - Specified by:
withAllKeyValuesin interfaceMutableSortedMap<K,V>
-
withAllKeyValueArguments
- Specified by:
withAllKeyValueArgumentsin interfaceMutableMapIterable<K,V> - Specified by:
withAllKeyValueArgumentsin interfaceMutableSortedMap<K,V>
-
withoutKey
- Specified by:
withoutKeyin interfaceMutableMapIterable<K,V> - Specified by:
withoutKeyin interfaceMutableSortedMap<K,V>
-
withoutAllKeys
- Specified by:
withoutAllKeysin interfaceMutableMapIterable<K,V> - Specified by:
withoutAllKeysin interfaceMutableSortedMap<K,V>
-
asUnmodifiable
- Specified by:
asUnmodifiablein interfaceMutableMapIterable<K,V> - Specified by:
asUnmodifiablein interfaceMutableSortedMap<K,V>
-
toImmutable
- Specified by:
toImmutablein interfaceMapIterable<K,V> - Specified by:
toImmutablein interfaceMutableMapIterable<K,V> - Specified by:
toImmutablein interfaceSortedMapIterable<K,V>
-
asSynchronized
- Specified by:
asSynchronizedin interfaceMutableMapIterable<K,V> - Specified by:
asSynchronizedin interfaceMutableSortedMap<K,V>
-
flip
- Specified by:
flipin interfaceMapIterable<K,V> - Specified by:
flipin interfaceMutableMapIterable<K,V> - Specified by:
flipin interfaceMutableSortedMap<K,V> - Specified by:
flipin interfaceSortedMapIterable<K,V>
-
collectBoolean
- Specified by:
collectBooleanin interfaceMutableSortedMap<K,V> - Specified by:
collectBooleanin interfaceOrderedIterable<K>- Specified by:
collectBooleanin interfaceReversibleIterable<K>- Specified by:
collectBooleanin interfaceRichIterable<K>- Specified by:
collectBooleanin interfaceSortedMapIterable<K,V>
-
collectByte
- Specified by:
collectBytein interfaceMutableSortedMap<K,V> - Specified by:
collectBytein interfaceOrderedIterable<K>- Specified by:
collectBytein interfaceReversibleIterable<K>- Specified by:
collectBytein interfaceRichIterable<K>- Specified by:
collectBytein interfaceSortedMapIterable<K,V>
-
collectChar
- Specified by:
collectCharin interfaceMutableSortedMap<K,V> - Specified by:
collectCharin interfaceOrderedIterable<K>- Specified by:
collectCharin interfaceReversibleIterable<K>- Specified by:
collectCharin interfaceRichIterable<K>- Specified by:
collectCharin interfaceSortedMapIterable<K,V>
-
collectDouble
- Specified by:
collectDoublein interfaceMutableSortedMap<K,V> - Specified by:
collectDoublein interfaceOrderedIterable<K>- Specified by:
collectDoublein interfaceReversibleIterable<K>- Specified by:
collectDoublein interfaceRichIterable<K>- Specified by:
collectDoublein interfaceSortedMapIterable<K,V>
-
collectFloat
- Specified by:
collectFloatin interfaceMutableSortedMap<K,V> - Specified by:
collectFloatin interfaceOrderedIterable<K>- Specified by:
collectFloatin interfaceReversibleIterable<K>- Specified by:
collectFloatin interfaceRichIterable<K>- Specified by:
collectFloatin interfaceSortedMapIterable<K,V>
-
collectInt
- Specified by:
collectIntin interfaceMutableSortedMap<K,V> - Specified by:
collectIntin interfaceOrderedIterable<K>- Specified by:
collectIntin interfaceReversibleIterable<K>- Specified by:
collectIntin interfaceRichIterable<K>- Specified by:
collectIntin interfaceSortedMapIterable<K,V>
-
collectLong
- Specified by:
collectLongin interfaceMutableSortedMap<K,V> - Specified by:
collectLongin interfaceOrderedIterable<K>- Specified by:
collectLongin interfaceReversibleIterable<K>- Specified by:
collectLongin interfaceRichIterable<K>- Specified by:
collectLongin interfaceSortedMapIterable<K,V>
-
collectShort
- Specified by:
collectShortin interfaceMutableSortedMap<K,V> - Specified by:
collectShortin interfaceOrderedIterable<K>- Specified by:
collectShortin interfaceReversibleIterable<K>- Specified by:
collectShortin interfaceRichIterable<K>- Specified by:
collectShortin interfaceSortedMapIterable<K,V>
-
collectKeysAndValues
public <E> MutableSortedMap<K,V> collectKeysAndValues(Iterable<E> iterable, Function<? super E, ? extends K> keyFunction, Function<? super E, ? extends V> valueFunction) - Specified by:
collectKeysAndValuesin interfaceMutableSortedMap<K,V>
-
collectValues
- Specified by:
collectValuesin interfaceMapIterable<K,V> - Specified by:
collectValuesin interfaceMutableMapIterable<K,V> - Specified by:
collectValuesin interfaceMutableSortedMap<K,V> - Specified by:
collectValuesin interfaceSortedMapIterable<K,V>
-
collectKeysUnique
public <R> MutableOrderedMap<R,V> collectKeysUnique(Function2<? super K, ? super V, ? extends R> function) - Specified by:
collectKeysUniquein interfaceMapIterable<K,V> - Specified by:
collectKeysUniquein interfaceMutableMapIterable<K,V> - Specified by:
collectKeysUniquein interfaceMutableSortedMap<K,V>
-
tap
- Specified by:
tapin interfaceMapIterable<K,V> - Specified by:
tapin interfaceMutableMapIterable<K,V> - Specified by:
tapin interfaceMutableSortedMap<K,V> - Specified by:
tapin interfaceOrderedIterable<K>- Specified by:
tapin interfaceReversibleIterable<K>- Specified by:
tapin interfaceRichIterable<K>- Specified by:
tapin interfaceSortedMapIterable<K,V>
-
select
- Specified by:
selectin interfaceMapIterable<K,V> - Specified by:
selectin interfaceMutableMapIterable<K,V> - Specified by:
selectin interfaceMutableSortedMap<K,V> - Specified by:
selectin interfaceSortedMapIterable<K,V>
-
reject
- Specified by:
rejectin interfaceMapIterable<K,V> - Specified by:
rejectin interfaceMutableMapIterable<K,V> - Specified by:
rejectin interfaceMutableSortedMap<K,V> - Specified by:
rejectin interfaceSortedMapIterable<K,V>
-
collect
- Specified by:
collectin interfaceMutableSortedMap<K,V> - Specified by:
collectin interfaceOrderedIterable<K>- Specified by:
collectin interfaceReversibleIterable<K>- Specified by:
collectin interfaceRichIterable<K>- Specified by:
collectin interfaceSortedMapIterable<K,V>
-
collectWith
public <P,VV> MutableList<VV> collectWith(Function2<? super V, ? super P, ? extends VV> function, P parameter) - Specified by:
collectWithin interfaceMutableSortedMap<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> MutableList<R> collectIf(Predicate<? super V> predicate, Function<? super V, ? extends R> function) - Specified by:
collectIfin interfaceMutableSortedMap<K,V> - Specified by:
collectIfin interfaceOrderedIterable<K>- Specified by:
collectIfin interfaceReversibleIterable<K>- Specified by:
collectIfin interfaceRichIterable<K>- Specified by:
collectIfin interfaceSortedMapIterable<K,V>
-
flatCollect
- Specified by:
flatCollectin interfaceMutableSortedMap<K,V> - Specified by:
flatCollectin interfaceOrderedIterable<K>- Specified by:
flatCollectin interfaceReversibleIterable<K>- Specified by:
flatCollectin interfaceRichIterable<K>- Specified by:
flatCollectin interfaceSortedMapIterable<K,V>
-
reject
- Specified by:
rejectin interfaceMutableMapIterable<K,V> - Specified by:
rejectin interfaceMutableSortedMap<K,V> - Specified by:
rejectin interfaceOrderedIterable<K>- Specified by:
rejectin interfaceReversibleIterable<K>- Specified by:
rejectin interfaceRichIterable<K>- Specified by:
rejectin interfaceSortedMapIterable<K,V>
-
selectWith
- Specified by:
selectWithin interfaceMutableMapIterable<K,V> - Specified by:
selectWithin interfaceMutableSortedMap<K,V> - Specified by:
selectWithin interfaceOrderedIterable<K>- Specified by:
selectWithin interfaceReversibleIterable<K>- Specified by:
selectWithin interfaceRichIterable<K>- Specified by:
selectWithin interfaceSortedMapIterable<K,V>
-
rejectWith
- Specified by:
rejectWithin interfaceMutableMapIterable<K,V> - Specified by:
rejectWithin interfaceMutableSortedMap<K,V> - Specified by:
rejectWithin interfaceOrderedIterable<K>- Specified by:
rejectWithin interfaceReversibleIterable<K>- Specified by:
rejectWithin interfaceRichIterable<K>- Specified by:
rejectWithin interfaceSortedMapIterable<K,V>
-
select
- Specified by:
selectin interfaceMutableMapIterable<K,V> - Specified by:
selectin interfaceMutableSortedMap<K,V> - Specified by:
selectin interfaceOrderedIterable<K>- Specified by:
selectin interfaceReversibleIterable<K>- Specified by:
selectin interfaceRichIterable<K>- Specified by:
selectin interfaceSortedMapIterable<K,V>
-
partition
- Specified by:
partitionin interfaceMutableMapIterable<K,V> - Specified by:
partitionin interfaceMutableSortedMap<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> PartitionMutableList<V> partitionWith(Predicate2<? super V, ? super P> predicate, P parameter) - Specified by:
partitionWithin interfaceMutableSortedMap<K,V> - Specified by:
partitionWithin interfaceOrderedIterable<K>- Specified by:
partitionWithin interfaceReversibleIterable<K>- Specified by:
partitionWithin interfaceRichIterable<K>- Specified by:
partitionWithin interfaceSortedMapIterable<K,V>
-
selectInstancesOf
- Specified by:
selectInstancesOfin interfaceMutableMapIterable<K,V> - Specified by:
selectInstancesOfin interfaceMutableSortedMap<K,V> - Specified by:
selectInstancesOfin interfaceOrderedIterable<K>- Specified by:
selectInstancesOfin interfaceReversibleIterable<K>- Specified by:
selectInstancesOfin interfaceRichIterable<K>- Specified by:
selectInstancesOfin interfaceSortedMapIterable<K,V>
-
zip
- Specified by:
zipin interfaceMutableMapIterable<K,V> - Specified by:
zipin interfaceMutableSortedMap<K,V> - Specified by:
zipin interfaceOrderedIterable<K>- Specified by:
zipin interfaceReversibleIterable<K>- Specified by:
zipin interfaceRichIterable<K>- Specified by:
zipin interfaceSortedMapIterable<K,V>
-
zipWithIndex
- Specified by:
zipWithIndexin interfaceMutableMapIterable<K,V> - Specified by:
zipWithIndexin interfaceMutableSortedMap<K,V> - Specified by:
zipWithIndexin interfaceOrderedIterable<K>- Specified by:
zipWithIndexin interfaceReversibleIterable<K>- Specified by:
zipWithIndexin interfaceRichIterable<K>- Specified by:
zipWithIndexin interfaceSortedMapIterable<K,V>
-
groupBy
- Specified by:
groupByin interfaceMutableMapIterable<K,V> - Specified by:
groupByin interfaceMutableSortedMap<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 <VV> MutableListMultimap<VV,V> groupByEach(Function<? super V, ? extends Iterable<VV>> function) - Specified by:
groupByEachin interfaceMutableMapIterable<K,V> - Specified by:
groupByEachin interfaceMutableSortedMap<K,V> - Specified by:
groupByEachin interfaceOrderedIterable<K>- Specified by:
groupByEachin interfaceReversibleIterable<K>- Specified by:
groupByEachin interfaceRichIterable<K>- Specified by:
groupByEachin interfaceSortedMapIterable<K,V>
-
groupByUniqueKey
- Specified by:
groupByUniqueKeyin interfaceMutableMapIterable<K,V> - Specified by:
groupByUniqueKeyin interfaceMutableSortedMap<K,V> - Specified by:
groupByUniqueKeyin interfaceRichIterable<K>- Overrides:
groupByUniqueKeyin classAbstractMutableMapIterable<K,V>
-
detectLastIndex
- Specified by:
detectLastIndexin interfaceReversibleIterable<K>
-
corresponds
- Specified by:
correspondsin interfaceOrderedIterable<K>
-
forEach
- Specified by:
forEachin interfaceOrderedIterable<K>
-
forEachWithIndex
public void forEachWithIndex(int fromIndex, int toIndex, ObjectIntProcedure<? super V> objectIntProcedure) - Specified by:
forEachWithIndexin interfaceOrderedIterable<K>
-
toStack
- Specified by:
toStackin interfaceOrderedIterable<K>
-
detectIndex
- Specified by:
detectIndexin interfaceOrderedIterable<K>
-