Interface MutableFloatObjectMap<V>
- All Superinterfaces:
- FloatObjectMap<V>,- InternalIterable<V>,- Iterable<V>,- MutablePrimitiveObjectMap<V>,- PrimitiveObjectMap<V>,- RichIterable<V>
- All Known Implementing Classes:
- FloatObjectHashMap,- SynchronizedFloatObjectMap,- UnmodifiableFloatObjectMap
public interface MutableFloatObjectMap<V> extends FloatObjectMap<V>, MutablePrimitiveObjectMap<V>
This file was automatically generated from template file mutablePrimitiveObjectMap.stg.
- Since:
- 3.0.
- 
Method SummaryModifier and Type Method Description MutableFloatObjectMap<V>asSynchronized()Returns a synchronized view of this map, delegating all operations to this map but ensuring only one caller has access to the map at a time.MutableFloatObjectMap<V>asUnmodifiable()Returns an unmodifiable view of this map, delegating all read-only operations to this map and throwing anUnsupportedOperationExceptionfor all mutating operations.MutableObjectFloatMap<V>flipUniqueValues()Return the ObjectFloatMap that is obtained by flipping the direction of this map and making the associations from value to key.VgetIfAbsentPut(float key, Function0<? extends V> function)Retrieves the value associated with the key if one exists; if it does not, invokes the supplier and associates the result with the key.VgetIfAbsentPut(float key, V value)Retrieves the value associated with the key if one exists; if it does not, associates a value with the key.<P> VgetIfAbsentPutWith(float key, Function<? super P,? extends V> function, P parameter)Retrieves the value associated with the key if one exists; if it does not, invokes the value function with the parameter and associates the result with the key.VgetIfAbsentPutWithKey(float key, FloatToObjectFunction<? extends V> function)Retrieves the value associated with the key if one exists; if it does not, associates the result of invoking the value function with the key.Vput(float key, V value)Associates a value with the specified key.voidputAll(FloatObjectMap<? extends V> map)Puts all of the key/value mappings from the specified map into this map.default VputPair(FloatObjectPair<V> keyValuePair)This method allows MutableFloatObjectMap the ability to add an element in the form ofFloatObjectPair<V>.MutableFloatObjectMap<V>reject(FloatObjectPredicate<? super V> predicate)Return a copy of this map containing only the key/value pairs that do not match the predicate.Vremove(float key)Removes the mapping associated with the key, if one exists, from the map.VremoveKey(float key)Removes the mapping associated with the key, if one exists, from the map.MutableFloatObjectMap<V>select(FloatObjectPredicate<? super V> predicate)Return a copy of this map containing only the key/value pairs that match the predicate.MutableFloatObjectMap<V>tap(Procedure<? super V> procedure)Executes the Procedure for each element in the iterable and returnsthis.VupdateValue(float key, Function0<? extends V> factory, Function<? super V,? extends V> function)Look up the value associated withkey, apply thefunctionto it, and replace the value.<P> VupdateValueWith(float key, Function0<? extends V> factory, Function2<? super V,? super P,? extends V> function, P parameter)Updates or sets the value associated with the key by applying the function to the existing value, if one exists, or the initial value supplied by the factory if one does not.default MutableFloatObjectMap<V>withAllKeyValues(Iterable<FloatObjectPair<V>> keyValuePairs)Puts all of the key/value mappings from the specified pairs into this map.MutableFloatObjectMap<V>withKeyValue(float key, V value)Associates a value with the specified key.MutableFloatObjectMap<V>withoutAllKeys(FloatIterable keys)Removes the mappings associated with all the keys, if they exist, from this map.MutableFloatObjectMap<V>withoutKey(float key)Removes the mapping associated with the key, if one exists, from this map.Methods inherited from interface org.eclipse.collections.api.map.primitive.FloatObjectMapcontainsKey, forEachKey, forEachKeyValue, get, getIfAbsent, keySet, keysView, keyValuesView, toImmutableMethods inherited from interface org.eclipse.collections.api.InternalIterableforEach, forEachWith, forEachWithIndexMethods inherited from interface org.eclipse.collections.api.map.primitive.MutablePrimitiveObjectMapaggregateBy, aggregateInPlaceBy, clear, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectIf, collectInt, collectLong, collectShort, collectWith, flatCollect, flatCollectWith, groupBy, groupByEach, groupByUniqueKey, partition, partitionWith, reject, rejectWith, select, selectInstancesOf, selectWith, sumByDouble, sumByFloat, sumByInt, sumByLong, zip, zipWithIndexMethods inherited from interface org.eclipse.collections.api.map.primitive.PrimitiveObjectMapcontainsValue, equals, forEachValue, hashCode, parallelStream, spliterator, stream, toString, valuesMethods inherited from interface org.eclipse.collections.api.RichIterableaggregateBy, allSatisfy, allSatisfyWith, anySatisfy, anySatisfyWith, appendString, appendString, appendString, asLazy, chunk, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectIf, collectInt, collectLong, collectShort, collectWith, contains, containsAll, containsAllArguments, containsAllIterable, containsBy, count, countBy, countBy, countByEach, countByEach, countByWith, countByWith, countWith, detect, detectIfNone, detectOptional, detectWith, detectWithIfNone, detectWithOptional, each, flatCollect, flatCollectBoolean, flatCollectByte, flatCollectChar, flatCollectDouble, flatCollectFloat, flatCollectInt, flatCollectLong, flatCollectShort, flatCollectWith, forEach, getAny, getFirst, getLast, getOnly, groupBy, groupByAndCollect, groupByEach, groupByUniqueKey, injectInto, injectInto, injectInto, injectInto, injectInto, into, isEmpty, makeString, makeString, makeString, max, max, maxBy, maxByOptional, maxOptional, maxOptional, min, 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, toList, toMap, toMap, toSet, toSortedBag, toSortedBag, toSortedBagBy, toSortedList, toSortedList, toSortedListBy, toSortedMap, toSortedMap, toSortedMapBy, toSortedSet, toSortedSet, toSortedSetBy, zip, zipWithIndex
- 
Method Details- 
putAssociates a value with the specified key. If a value is already associated with the key in this map, it will be replaced withvalue.- Parameters:
- key- the key
- value- the value to associate with- value
- Returns:
- the value previously associated with keyif one existed, ornullif not
 
- 
putPairThis method allows MutableFloatObjectMap the ability to add an element in the form ofFloatObjectPair<V>.- Since:
- 9.1.0
- See Also:
- put(float, Object)
 
- 
putAllPuts all of the key/value mappings from the specified map into this map. If this map already has a value associated with one of the keys in the map, it will be replaced with the value inmap.- Parameters:
- map- the map to copy into this map
- Since:
- 5.0.
 
- 
removeKeyRemoves the mapping associated with the key, if one exists, from the map.- Parameters:
- key- the key to remove
- See Also:
- remove(float)
 
- 
removeRemoves the mapping associated with the key, if one exists, from the map.- Parameters:
- key- the key to remove
- See Also:
- removeKey(float)
 
- 
getIfAbsentPutRetrieves the value associated with the key if one exists; if it does not, associates a value with the key.- Parameters:
- key- the key
- value- the value to associate with- keyif no such mapping exists
- Returns:
- the value associated with key, if one exists, or valueif not
 
- 
getIfAbsentPutRetrieves the value associated with the key if one exists; if it does not, invokes the supplier and associates the result with the key.- Parameters:
- key- the key
- function- the supplier that provides the value if no mapping exists for- key
- Returns:
- the value associated with the key, if one exists, or the result of
 invoking functionif not
 
- 
getIfAbsentPutWithKeyRetrieves the value associated with the key if one exists; if it does not, associates the result of invoking the value function with the key.- Parameters:
- key- the key
- function- the function that provides the value if no mapping exists. The- keywill be passed as the argument to the function.
- Returns:
- the value associated with the key, if one exists, or the result of
 invoking functionwithkeyif not
 
- 
getIfAbsentPutWithRetrieves the value associated with the key if one exists; if it does not, invokes the value function with the parameter and associates the result with the key.- Type Parameters:
- P- the type of the value function's- parameter
- Parameters:
- key- the key
- function- the function that provides the value if no mapping exists. The specified- parameterwill be passed as the argument to the function.
- parameter- the parameter to provide to- functionif no value exists for- key
- Returns:
- the value associated with the key, if one exists, or the result of
 invoking functionwithparameterif not
 
- 
updateValueV updateValue(float key, Function0<? extends V> factory, Function<? super V,? extends V> function)Look up the value associated withkey, apply thefunctionto it, and replace the value. If there is no value associated withkey, start it off with a value supplied byfactory.
- 
updateValueWith<P> V updateValueWith(float key, Function0<? extends V> factory, Function2<? super V,? super P,? extends V> function, P parameter)Updates or sets the value associated with the key by applying the function to the existing value, if one exists, or the initial value supplied by the factory if one does not.- Type Parameters:
- P- the type of the value function's- parameter
- Parameters:
- key- the key
- factory- the supplier providing the initial value to the function if no mapping exists for the key
- function- the function that returns the updated value based on the current value or the initial value, if no value exists. The specified- parameterwill also be passed as the second argument to the function.
- parameter- the parameter to provide to- functionif no value exists for- key
- Returns:
- the new value associated with the key, either as a result of applying
 functionto the value already associated with the key or as a result of applying it to the value returned byfactoryand associating the result withkey
 
- 
flipUniqueValuesMutableObjectFloatMap<V> flipUniqueValues()Description copied from interface:FloatObjectMapReturn the ObjectFloatMap that is obtained by flipping the direction of this map and making the associations from value to key.- Specified by:
- flipUniqueValuesin interface- FloatObjectMap<V>
 
- 
tapDescription copied from interface:RichIterableExecutes the Procedure for each element in the iterable and returnsthis.Example using a Java 8 lambda expression: RichIterable<Person> tapped = people.tap(person -> LOGGER.info(person.getName()));Example using an anonymous inner class: RichIterable<Person> tapped = people.tap(new Procedure<Person>() { public void value(Person person) { LOGGER.info(person.getName()); } });- Specified by:
- tapin interface- FloatObjectMap<V>
- Specified by:
- tapin interface- RichIterable<V>
- See Also:
- RichIterable.each(Procedure),- RichIterable.forEach(Procedure)
 
- 
selectDescription copied from interface:FloatObjectMapReturn a copy of this map containing only the key/value pairs that match the predicate.- Specified by:
- selectin interface- FloatObjectMap<V>
- Parameters:
- predicate- the predicate to determine which key/value pairs in this map should be included in the returned map
- Returns:
- a copy of this map with the matching key/value pairs
 
- 
rejectDescription copied from interface:FloatObjectMapReturn a copy of this map containing only the key/value pairs that do not match the predicate.- Specified by:
- rejectin interface- FloatObjectMap<V>
- Parameters:
- predicate- the predicate to determine which key/value pairs in this map should be excluded from the returned map
- Returns:
- a copy of this map without the matching key/value pairs
 
- 
withKeyValueAssociates a value with the specified key. If a value is already associated with the key in this map, it will be replaced withvalue.- Parameters:
- key- the key
- value- the value to associate with- value
- Returns:
- this map
- See Also:
- #put(float, V)
 
- 
withoutKeyRemoves the mapping associated with the key, if one exists, from this map.- Parameters:
- key- the key to remove
- Returns:
- this map
- See Also:
- remove(float)
 
- 
withoutAllKeysRemoves the mappings associated with all the keys, if they exist, from this map.- Parameters:
- keys- the keys to remove
- Returns:
- this map
- See Also:
- remove(float)
 
- 
withAllKeyValuesPuts all of the key/value mappings from the specified pairs into this map. If this map already has a value associated with one of the keys in the pairs, it will be replaced with the value in the pair.- Parameters:
- iterable- the pairs to put into this map
- Returns:
- this map
- See Also:
- putPair(FloatObjectPair)
 
- 
asUnmodifiableMutableFloatObjectMap<V> asUnmodifiable()Returns an unmodifiable view of this map, delegating all read-only operations to this map and throwing anUnsupportedOperationExceptionfor all mutating operations. This avoids the overhead of copying the map when callingFloatObjectMap.toImmutable()while still providing immutability.- Returns:
- an unmodifiable view of this map
 
- 
asSynchronizedMutableFloatObjectMap<V> asSynchronized()Returns a synchronized view of this map, delegating all operations to this map but ensuring only one caller has access to the map at a time.- Returns:
- a synchronized view of this map
 
 
-