Top Description Methods
org.eclipse.collections.api.map.primitive

public Interface ImmutableObjectDoubleMap<K>

extends ObjectDoubleMap<K>
Imports
org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction, org.eclipse.collections.api.block.predicate.primitive.ObjectDoublePredicate, .DoublePredicate, org.eclipse.collections.api.block.procedure.primitive.DoubleProcedure, org.eclipse.collections.api.collection.ImmutableCollection, org.eclipse.collections.api.collection.primitive.ImmutableDoubleCollection

This file was automatically generated from template file immutableObjectPrimitiveMap.stg.
Since
3.0.

Method Summary

Modifier and TypeMethod and Description
public <V> ImmutableCollection<V>
collect(DoubleToObjectFunction<? extends V> function)

Redeclares org.eclipse.collections.api.DoubleIterable.collect.

Returns a new collection with the results of applying the specified function on each element of the source collection.

public ImmutableDoubleObjectMap<K>
flipUniqueValues()

Redeclares org.eclipse.collections.api.map.primitive.ObjectDoubleMap.flipUniqueValues.

Return the DoubleObjectMap that is obtained by flipping the direction of this map and making the associations from value to key.

public ImmutableObjectDoubleMap<K>

Returns:

an immutable copy of this map with value associated with key
newWithKeyValue
(K
the key to add
key
,
double
the value to associate with the key in the copy
value
)

Copy this map, associate the value with the key (replacing the value if one already exists for key), and return the copy as new immutable map.

public ImmutableObjectDoubleMap<K>

Returns:

an immutable copy of this map with all keys in keys removed
newWithoutAllKeys
(Iterable<? extends K>
the keys to remove
keys
)

Copy this map, remove any associated values with the specified keys (if any exist), and return the copy as a new immutable map.

public ImmutableObjectDoubleMap<K>

Returns:

an immutable copy of this map with key removed
newWithoutKey
(K
the key to remove
key
)

Copy this map, remove any associated value with the key (if one exists), and return the copy as a new immutable map.

public ImmutableObjectDoubleMap<K>
reject(ObjectDoublePredicate<? super K> predicate)

Redeclares org.eclipse.collections.api.map.primitive.ObjectDoubleMap.reject.

Return a copy of this map containing only the key/value pairs that do not match the predicate.

public ImmutableDoubleCollection
reject(DoublePredicate predicate)

Redeclares org.eclipse.collections.api.DoubleIterable.reject.

Returns a new DoubleIterable with all of the elements in the DoubleIterable that return false for the specified predicate.

public ImmutableObjectDoubleMap<K>
select(ObjectDoublePredicate<? super K> predicate)

Redeclares org.eclipse.collections.api.map.primitive.ObjectDoubleMap.select.

Return a copy of this map containing only the key/value pairs that match the predicate.

public ImmutableDoubleCollection
select(DoublePredicate predicate)

Redeclares org.eclipse.collections.api.DoubleIterable.select.

Returns a new DoubleIterable with all of the elements in the DoubleIterable that return true for the specified predicate.

public default ImmutableObjectDoubleMap<K>
Inherited from org.eclipse.collections.api.map.primitive.ObjectDoubleMap:
allSatisfyKeyValuecontainsKeycontainsValueforEachKeyforEachKeyValueforEachValuegetgetIfAbsentgetOrThrowinjectIntoKeyValuekeySetkeysViewkeyValuesViewtoImmutabletoStringvalues

Method Detail

collectback to summary
public <V> ImmutableCollection<V> collect(DoubleToObjectFunction<? extends V> function)

Redeclares org.eclipse.collections.api.DoubleIterable.collect.

Doc from org.eclipse.collections.api.DoubleIterable.collect.

Returns a new collection with the results of applying the specified function on each element of the source collection. This method is also commonly called transform or map.

Annotations
@Override
flipUniqueValuesback to summary
public ImmutableDoubleObjectMap<K> flipUniqueValues()

Redeclares org.eclipse.collections.api.map.primitive.ObjectDoubleMap.flipUniqueValues.

Doc from org.eclipse.collections.api.map.primitive.ObjectDoubleMap.flipUniqueValues.

Return the DoubleObjectMap that is obtained by flipping the direction of this map and making the associations from value to key.

Annotations
@Override
newWithKeyValueback to summary
public ImmutableObjectDoubleMap<K> newWithKeyValue(K key, double value)

Copy this map, associate the value with the key (replacing the value if one already exists for key), and return the copy as new immutable map. A copy is always made even if key is already associated with value.

Parameters
key:K

the key to add

value:double

the value to associate with the key in the copy

Returns:ImmutableObjectDoubleMap<K>

an immutable copy of this map with value associated with key

newWithoutAllKeysback to summary
public ImmutableObjectDoubleMap<K> newWithoutAllKeys(Iterable<? extends K> keys)

Copy this map, remove any associated values with the specified keys (if any exist), and return the copy as a new immutable map.

Parameters
keys:Iterable<? extends K>

the keys to remove

Returns:ImmutableObjectDoubleMap<K>

an immutable copy of this map with all keys in keys removed

newWithoutKeyback to summary
public ImmutableObjectDoubleMap<K> newWithoutKey(K key)

Copy this map, remove any associated value with the key (if one exists), and return the copy as a new immutable map.

Parameters
key:K

the key to remove

Returns:ImmutableObjectDoubleMap<K>

an immutable copy of this map with key removed

rejectback to summary
public ImmutableObjectDoubleMap<K> reject(ObjectDoublePredicate<? super K> predicate)

Redeclares org.eclipse.collections.api.map.primitive.ObjectDoubleMap.reject.

Doc from org.eclipse.collections.api.map.primitive.ObjectDoubleMap.reject.

Return a copy of this map containing only the key/value pairs that do not match the predicate.

Annotations
@Override
rejectback to summary
public ImmutableDoubleCollection reject(DoublePredicate predicate)

Redeclares org.eclipse.collections.api.DoubleIterable.reject.

Doc from org.eclipse.collections.api.DoubleIterable.reject.

Returns a new DoubleIterable with all of the elements in the DoubleIterable that return false for the specified predicate.

Annotations
@Override
selectback to summary
public ImmutableObjectDoubleMap<K> select(ObjectDoublePredicate<? super K> predicate)

Redeclares org.eclipse.collections.api.map.primitive.ObjectDoubleMap.select.

Doc from org.eclipse.collections.api.map.primitive.ObjectDoubleMap.select.

Return a copy of this map containing only the key/value pairs that match the predicate.

Annotations
@Override
selectback to summary
public ImmutableDoubleCollection select(DoublePredicate predicate)

Redeclares org.eclipse.collections.api.DoubleIterable.select.

Doc from org.eclipse.collections.api.DoubleIterable.select.

Returns a new DoubleIterable with all of the elements in the DoubleIterable that return true for the specified predicate.

Annotations
@Override
tapback to summary
public default ImmutableObjectDoubleMap<K> tap(DoubleProcedure procedure)

Overrides default org.eclipse.collections.api.map.primitive.ObjectDoubleMap.tap.

Annotations
@Override
Since
9.0.