Class SynchronizedDoubleDoubleMap
java.lang.Object
org.eclipse.collections.impl.map.mutable.primitive.SynchronizedDoubleDoubleMap
- All Implemented Interfaces:
Serializable,DoubleIterable,DoubleDoubleMap,DoubleValuesMap,MutableDoubleDoubleMap,MutableDoubleValuesMap,PrimitiveIterable
public class SynchronizedDoubleDoubleMap
extends Object
implements MutableDoubleDoubleMap, Serializable
A synchronized view of a
MutableDoubleDoubleMap. It is imperative that the user manually synchronize on the collection when iterating over it using the
MutableDoubleIterator as per Collections.synchronizedCollection(Collection).
This file was automatically generated from template file synchronizedPrimitivePrimitiveMap.stg.
- Since:
- 3.1.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleaddToValue(double key, double toBeAdded) booleanallSatisfy(DoublePredicate predicate) booleanallSatisfyKeyValue(DoubleDoublePredicate predicate) booleananySatisfy(DoublePredicate predicate) voidappendString(Appendable appendable) voidappendString(Appendable appendable, String separator) voidappendString(Appendable appendable, String start, String separator, String end) asLazy()doubleaverage()chunk(int size) voidclear()<V> MutableBag<V>collect(DoubleToObjectFunction<? extends V> function) booleancontains(double value) booleancontainsAll(double... source) booleancontainsAll(DoubleIterable source) booleancontainsKey(double key) booleancontainsValue(double value) intcount(DoublePredicate predicate) doubledetectIfNone(DoublePredicate predicate, double ifNone) This must be manually synchronized by the developer.voideach(DoubleProcedure procedure) booleanvoidforEachKey(DoubleProcedure procedure) voidforEachKeyValue(DoubleDoubleProcedure procedure) voidforEachValue(DoubleProcedure procedure) doubleget(double key) doublegetAndPut(double key, double putValue, double defaultValue) doublegetIfAbsent(double key, double ifAbsent) doublegetIfAbsentPut(double key, double value) doublegetIfAbsentPut(double key, DoubleFunction0 function) <P> doublegetIfAbsentPutWith(double key, DoubleFunction<? super P> function, P parameter) doublegetIfAbsentPutWithKey(double key, DoubleToDoubleFunction function) doublegetOrThrow(double key) inthashCode()<T> TinjectInto(T injectedValue, ObjectDoubleToObjectFunction<? super T, ? extends T> function) booleanisEmpty()keySet()keysView()makeString(String separator) makeString(String start, String separator, String end) doublemax()doublemaxIfEmpty(double defaultValue) doublemedian()doublemin()doubleminIfEmpty(double defaultValue) booleannoneSatisfy(DoublePredicate predicate) booleannotEmpty()voidput(double key, double value) voidputAll(DoubleDoubleMap map) voidputPair(DoubleDoublePair keyValuePair) reject(DoubleDoublePredicate predicate) reject(DoublePredicate predicate) voidremove(double key) voidremoveKey(double key) doubleremoveKeyIfAbsent(double key, double value) select(DoubleDoublePredicate predicate) select(DoublePredicate predicate) intsize()doublesum()double[]toArray()double[]toArray(double[] target) toBag()toList()toSet()double[]toString()doubleupdateValue(double key, double initialValueIfAbsent, DoubleToDoubleFunction function) voidupdateValues(DoubleDoubleToDoubleFunction function) values()withKeyValue(double key, double value) withoutAllKeys(DoubleIterable keys) withoutKey(double key) Methods inherited from interface org.eclipse.collections.api.map.primitive.DoubleDoubleMap
injectIntoKeyValueMethods inherited from interface org.eclipse.collections.api.DoubleIterable
averageIfEmpty, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, containsAny, containsAny, containsNone, containsNone, flatCollect, forEach, injectIntoBoolean, injectIntoByte, injectIntoChar, injectIntoDouble, injectIntoFloat, injectIntoInt, injectIntoLong, injectIntoShort, medianIfEmpty, reduce, reduceIfEmpty, reject, select, summaryStatistics, toSortedList, toSortedListBy, toSortedListByMethods inherited from interface org.eclipse.collections.api.map.primitive.DoubleValuesMap
tapMethods inherited from interface org.eclipse.collections.api.map.primitive.MutableDoubleDoubleMap
withAllKeyValues
-
Constructor Details
-
SynchronizedDoubleDoubleMap
-
SynchronizedDoubleDoubleMap
-
-
Method Details
-
clear
public void clear()- Specified by:
clearin interfaceMutableDoubleValuesMap
-
put
public void put(double key, double value) - Specified by:
putin interfaceMutableDoubleDoubleMap
-
putPair
- Specified by:
putPairin interfaceMutableDoubleDoubleMap
-
putAll
- Specified by:
putAllin interfaceMutableDoubleDoubleMap
-
updateValues
- Specified by:
updateValuesin interfaceMutableDoubleDoubleMap
-
removeKey
public void removeKey(double key) - Specified by:
removeKeyin interfaceMutableDoubleDoubleMap
-
remove
public void remove(double key) - Specified by:
removein interfaceMutableDoubleDoubleMap
-
removeKeyIfAbsent
public double removeKeyIfAbsent(double key, double value) - Specified by:
removeKeyIfAbsentin interfaceMutableDoubleDoubleMap
-
getIfAbsentPut
public double getIfAbsentPut(double key, double value) - Specified by:
getIfAbsentPutin interfaceMutableDoubleDoubleMap
-
getAndPut
public double getAndPut(double key, double putValue, double defaultValue) - Specified by:
getAndPutin interfaceMutableDoubleDoubleMap
-
getIfAbsentPut
- Specified by:
getIfAbsentPutin interfaceMutableDoubleDoubleMap
-
getIfAbsentPutWithKey
- Specified by:
getIfAbsentPutWithKeyin interfaceMutableDoubleDoubleMap
-
getIfAbsentPutWith
- Specified by:
getIfAbsentPutWithin interfaceMutableDoubleDoubleMap
-
updateValue
- Specified by:
updateValuein interfaceMutableDoubleDoubleMap
-
get
public double get(double key) - Specified by:
getin interfaceDoubleDoubleMap
-
getIfAbsent
public double getIfAbsent(double key, double ifAbsent) - Specified by:
getIfAbsentin interfaceDoubleDoubleMap
-
getOrThrow
public double getOrThrow(double key) - Specified by:
getOrThrowin interfaceDoubleDoubleMap
-
containsKey
public boolean containsKey(double key) - Specified by:
containsKeyin interfaceDoubleDoubleMap
-
containsValue
public boolean containsValue(double value) - Specified by:
containsValuein interfaceDoubleValuesMap
-
forEachValue
- Specified by:
forEachValuein interfaceDoubleValuesMap
-
forEachKey
- Specified by:
forEachKeyin interfaceDoubleDoubleMap
-
forEachKeyValue
- Specified by:
forEachKeyValuein interfaceDoubleDoubleMap
-
allSatisfyKeyValue
- Specified by:
allSatisfyKeyValuein interfaceDoubleDoubleMap- Since:
- 12.0
-
keysView
- Specified by:
keysViewin interfaceDoubleDoubleMap
-
keyValuesView
- Specified by:
keyValuesViewin interfaceDoubleDoubleMap
-
flipUniqueValues
- Specified by:
flipUniqueValuesin interfaceDoubleDoubleMap- Specified by:
flipUniqueValuesin interfaceMutableDoubleDoubleMap
-
select
- Specified by:
selectin interfaceDoubleDoubleMap- Specified by:
selectin interfaceMutableDoubleDoubleMap
-
reject
- Specified by:
rejectin interfaceDoubleDoubleMap- Specified by:
rejectin interfaceMutableDoubleDoubleMap
-
doubleIterator
This must be manually synchronized by the developer.- Specified by:
doubleIteratorin interfaceDoubleIterable- Specified by:
doubleIteratorin interfaceMutableDoubleValuesMap
-
each
- Specified by:
eachin interfaceDoubleIterable- Since:
- 7.0.
-
count
- Specified by:
countin interfaceDoubleIterable
-
anySatisfy
- Specified by:
anySatisfyin interfaceDoubleIterable
-
allSatisfy
- Specified by:
allSatisfyin interfaceDoubleIterable
-
noneSatisfy
- Specified by:
noneSatisfyin interfaceDoubleIterable
-
select
- Specified by:
selectin interfaceDoubleIterable- Specified by:
selectin interfaceDoubleValuesMap- Specified by:
selectin interfaceMutableDoubleValuesMap
-
reject
- Specified by:
rejectin interfaceDoubleIterable- Specified by:
rejectin interfaceDoubleValuesMap- Specified by:
rejectin interfaceMutableDoubleValuesMap
-
collect
- Specified by:
collectin interfaceDoubleIterable- Specified by:
collectin interfaceDoubleValuesMap- Specified by:
collectin interfaceMutableDoubleValuesMap
-
detectIfNone
- Specified by:
detectIfNonein interfaceDoubleIterable
-
sum
public double sum()- Specified by:
sumin interfaceDoubleIterable
-
max
public double max()- Specified by:
maxin interfaceDoubleIterable
-
maxIfEmpty
public double maxIfEmpty(double defaultValue) - Specified by:
maxIfEmptyin interfaceDoubleIterable
-
min
public double min()- Specified by:
minin interfaceDoubleIterable
-
minIfEmpty
public double minIfEmpty(double defaultValue) - Specified by:
minIfEmptyin interfaceDoubleIterable
-
average
public double average()- Specified by:
averagein interfaceDoubleIterable
-
median
public double median()- Specified by:
medianin interfaceDoubleIterable
-
addToValue
public double addToValue(double key, double toBeAdded) - Specified by:
addToValuein interfaceMutableDoubleDoubleMap
-
toSortedArray
public double[] toSortedArray()- Specified by:
toSortedArrayin interfaceDoubleIterable
-
toSortedList
- Specified by:
toSortedListin interfaceDoubleIterable
-
toArray
public double[] toArray()- Specified by:
toArrayin interfaceDoubleIterable
-
toArray
public double[] toArray(double[] target) - Specified by:
toArrayin interfaceDoubleIterable
-
contains
public boolean contains(double value) - Specified by:
containsin interfaceDoubleIterable
-
containsAll
public boolean containsAll(double... source) - Specified by:
containsAllin interfaceDoubleIterable
-
containsAll
- Specified by:
containsAllin interfaceDoubleIterable
-
toList
- Specified by:
toListin interfaceDoubleIterable
-
toSet
- Specified by:
toSetin interfaceDoubleIterable
-
toBag
- Specified by:
toBagin interfaceDoubleIterable
-
asLazy
- Specified by:
asLazyin interfaceDoubleIterable
-
withKeyValue
- Specified by:
withKeyValuein interfaceMutableDoubleDoubleMap
-
withoutKey
- Specified by:
withoutKeyin interfaceMutableDoubleDoubleMap
-
withoutAllKeys
- Specified by:
withoutAllKeysin interfaceMutableDoubleDoubleMap
-
asUnmodifiable
- Specified by:
asUnmodifiablein interfaceMutableDoubleDoubleMap
-
asSynchronized
- Specified by:
asSynchronizedin interfaceMutableDoubleDoubleMap
-
toImmutable
- Specified by:
toImmutablein interfaceDoubleDoubleMap
-
size
public int size()- Specified by:
sizein interfacePrimitiveIterable
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfacePrimitiveIterable
-
notEmpty
public boolean notEmpty()- Specified by:
notEmptyin interfacePrimitiveIterable
-
keySet
- Specified by:
keySetin interfaceDoubleDoubleMap
-
values
- Specified by:
valuesin interfaceDoubleValuesMap
-
equals
- Specified by:
equalsin interfaceDoubleDoubleMap- Overrides:
equalsin classObject
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceDoubleDoubleMap- Overrides:
hashCodein classObject
-
toString
- Specified by:
toStringin interfaceDoubleDoubleMap- Specified by:
toStringin interfacePrimitiveIterable- Overrides:
toStringin classObject
-
makeString
- Specified by:
makeStringin interfacePrimitiveIterable
-
makeString
- Specified by:
makeStringin interfacePrimitiveIterable
-
makeString
- Specified by:
makeStringin interfacePrimitiveIterable
-
appendString
- Specified by:
appendStringin interfacePrimitiveIterable
-
appendString
- Specified by:
appendStringin interfacePrimitiveIterable
-
appendString
- Specified by:
appendStringin interfacePrimitiveIterable
-
injectInto
public <T> T injectInto(T injectedValue, ObjectDoubleToObjectFunction<? super T, ? extends T> function) - Specified by:
injectIntoin interfaceDoubleIterable
-
chunk
- Specified by:
chunkin interfaceDoubleIterable
-