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 aMutableDoubleDoubleMap. It is imperative that the user manually synchronize on the collection when iterating over it using theMutableDoubleIteratoras perCollections.synchronizedCollection(Collection).This file was automatically generated from template file synchronizedPrimitivePrimitiveMap.stg.
- Since:
- 3.1.
- See Also:
MutableDoubleDoubleMap.asSynchronized(),MutableMap.asSynchronized(), Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SynchronizedDoubleDoubleMap(MutableDoubleDoubleMap map)SynchronizedDoubleDoubleMap(MutableDoubleDoubleMap map, Object newLock)
-
Method Summary
-
Methods inherited from interface org.eclipse.collections.api.map.primitive.DoubleDoubleMap
injectIntoKeyValue
-
Methods 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, toSortedListBy
-
Methods inherited from interface org.eclipse.collections.api.map.primitive.DoubleValuesMap
tap
-
Methods inherited from interface org.eclipse.collections.api.map.primitive.MutableDoubleDoubleMap
withAllKeyValues
-
-
-
-
Constructor Detail
-
SynchronizedDoubleDoubleMap
public SynchronizedDoubleDoubleMap(MutableDoubleDoubleMap map)
-
SynchronizedDoubleDoubleMap
public SynchronizedDoubleDoubleMap(MutableDoubleDoubleMap map, Object newLock)
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clearin interfaceMutableDoubleValuesMap
-
put
public void put(double key, double value)- Specified by:
putin interfaceMutableDoubleDoubleMap
-
putPair
public void putPair(DoubleDoublePair keyValuePair)
- Specified by:
putPairin interfaceMutableDoubleDoubleMap
-
putAll
public void putAll(DoubleDoubleMap map)
- Specified by:
putAllin interfaceMutableDoubleDoubleMap
-
updateValues
public void updateValues(DoubleDoubleToDoubleFunction function)
- 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
public double getIfAbsentPut(double key, DoubleFunction0 function)- Specified by:
getIfAbsentPutin interfaceMutableDoubleDoubleMap
-
getIfAbsentPutWithKey
public double getIfAbsentPutWithKey(double key, DoubleToDoubleFunction function)- Specified by:
getIfAbsentPutWithKeyin interfaceMutableDoubleDoubleMap
-
getIfAbsentPutWith
public <P> double getIfAbsentPutWith(double key, DoubleFunction<? super P> function, P parameter)- Specified by:
getIfAbsentPutWithin interfaceMutableDoubleDoubleMap
-
updateValue
public double updateValue(double key, double initialValueIfAbsent, DoubleToDoubleFunction function)- 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
public void forEachValue(DoubleProcedure procedure)
- Specified by:
forEachValuein interfaceDoubleValuesMap
-
forEachKey
public void forEachKey(DoubleProcedure procedure)
- Specified by:
forEachKeyin interfaceDoubleDoubleMap
-
forEachKeyValue
public void forEachKeyValue(DoubleDoubleProcedure procedure)
- Specified by:
forEachKeyValuein interfaceDoubleDoubleMap
-
allSatisfyKeyValue
public boolean allSatisfyKeyValue(DoubleDoublePredicate predicate)
- Specified by:
allSatisfyKeyValuein interfaceDoubleDoubleMap- Since:
- 12.0
-
keysView
public LazyDoubleIterable keysView()
- Specified by:
keysViewin interfaceDoubleDoubleMap
-
keyValuesView
public RichIterable<DoubleDoublePair> keyValuesView()
- Specified by:
keyValuesViewin interfaceDoubleDoubleMap
-
flipUniqueValues
public MutableDoubleDoubleMap flipUniqueValues()
- Specified by:
flipUniqueValuesin interfaceDoubleDoubleMap- Specified by:
flipUniqueValuesin interfaceMutableDoubleDoubleMap
-
select
public MutableDoubleDoubleMap select(DoubleDoublePredicate predicate)
- Specified by:
selectin interfaceDoubleDoubleMap- Specified by:
selectin interfaceMutableDoubleDoubleMap
-
reject
public MutableDoubleDoubleMap reject(DoubleDoublePredicate predicate)
- Specified by:
rejectin interfaceDoubleDoubleMap- Specified by:
rejectin interfaceMutableDoubleDoubleMap
-
doubleIterator
public MutableDoubleIterator doubleIterator()
This must be manually synchronized by the developer.- Specified by:
doubleIteratorin interfaceDoubleIterable- Specified by:
doubleIteratorin interfaceMutableDoubleValuesMap
-
each
public void each(DoubleProcedure procedure)
- Specified by:
eachin interfaceDoubleIterable- Since:
- 7.0.
-
count
public int count(DoublePredicate predicate)
- Specified by:
countin interfaceDoubleIterable
-
anySatisfy
public boolean anySatisfy(DoublePredicate predicate)
- Specified by:
anySatisfyin interfaceDoubleIterable
-
allSatisfy
public boolean allSatisfy(DoublePredicate predicate)
- Specified by:
allSatisfyin interfaceDoubleIterable
-
noneSatisfy
public boolean noneSatisfy(DoublePredicate predicate)
- Specified by:
noneSatisfyin interfaceDoubleIterable
-
select
public MutableDoubleBag select(DoublePredicate predicate)
- Specified by:
selectin interfaceDoubleIterable- Specified by:
selectin interfaceDoubleValuesMap- Specified by:
selectin interfaceMutableDoubleValuesMap
-
reject
public MutableDoubleBag reject(DoublePredicate predicate)
- Specified by:
rejectin interfaceDoubleIterable- Specified by:
rejectin interfaceDoubleValuesMap- Specified by:
rejectin interfaceMutableDoubleValuesMap
-
collect
public <V> MutableBag<V> collect(DoubleToObjectFunction<? extends V> function)
- Specified by:
collectin interfaceDoubleIterable- Specified by:
collectin interfaceDoubleValuesMap- Specified by:
collectin interfaceMutableDoubleValuesMap
-
detectIfNone
public double detectIfNone(DoublePredicate predicate, double ifNone)
- 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
public MutableDoubleList 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
public boolean containsAll(DoubleIterable source)
- Specified by:
containsAllin interfaceDoubleIterable
-
toList
public MutableDoubleList toList()
- Specified by:
toListin interfaceDoubleIterable
-
toSet
public MutableDoubleSet toSet()
- Specified by:
toSetin interfaceDoubleIterable
-
toBag
public MutableDoubleBag toBag()
- Specified by:
toBagin interfaceDoubleIterable
-
asLazy
public LazyDoubleIterable asLazy()
- Specified by:
asLazyin interfaceDoubleIterable
-
withKeyValue
public MutableDoubleDoubleMap withKeyValue(double key, double value)
- Specified by:
withKeyValuein interfaceMutableDoubleDoubleMap
-
withoutKey
public MutableDoubleDoubleMap withoutKey(double key)
- Specified by:
withoutKeyin interfaceMutableDoubleDoubleMap
-
withoutAllKeys
public MutableDoubleDoubleMap withoutAllKeys(DoubleIterable keys)
- Specified by:
withoutAllKeysin interfaceMutableDoubleDoubleMap
-
asUnmodifiable
public MutableDoubleDoubleMap asUnmodifiable()
- Specified by:
asUnmodifiablein interfaceMutableDoubleDoubleMap
-
asSynchronized
public MutableDoubleDoubleMap asSynchronized()
- Specified by:
asSynchronizedin interfaceMutableDoubleDoubleMap
-
toImmutable
public ImmutableDoubleDoubleMap 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
public MutableDoubleSet keySet()
- Specified by:
keySetin interfaceDoubleDoubleMap
-
values
public MutableDoubleCollection values()
- Specified by:
valuesin interfaceDoubleValuesMap
-
equals
public boolean equals(Object otherMap)
- Specified by:
equalsin interfaceDoubleDoubleMap- Overrides:
equalsin classObject
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceDoubleDoubleMap- Overrides:
hashCodein classObject
-
toString
public String toString()
- Specified by:
toStringin interfaceDoubleDoubleMap- Specified by:
toStringin interfacePrimitiveIterable- Overrides:
toStringin classObject
-
makeString
public String makeString()
- Specified by:
makeStringin interfacePrimitiveIterable
-
makeString
public String makeString(String separator)
- Specified by:
makeStringin interfacePrimitiveIterable
-
makeString
public String makeString(String start, String separator, String end)
- Specified by:
makeStringin interfacePrimitiveIterable
-
appendString
public void appendString(Appendable appendable)
- Specified by:
appendStringin interfacePrimitiveIterable
-
appendString
public void appendString(Appendable appendable, String separator)
- Specified by:
appendStringin interfacePrimitiveIterable
-
appendString
public void appendString(Appendable appendable, String start, String separator, String end)
- Specified by:
appendStringin interfacePrimitiveIterable
-
injectInto
public <T> T injectInto(T injectedValue, ObjectDoubleToObjectFunction<? super T,? extends T> function)- Specified by:
injectIntoin interfaceDoubleIterable
-
chunk
public RichIterable<DoubleIterable> chunk(int size)
- Specified by:
chunkin interfaceDoubleIterable
-
-