Package com.jalios.util
Class ObjectFloatHashMap<K>
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<K,float[]>
-
- com.jalios.util.ObjectFloatHashMap<K>
-
- Type Parameters:
K
- any Object type
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.util.Map<K,float[]>
public class ObjectFloatHashMap<K> extends java.util.HashMap<K,float[]>
This class is a map which binds key Object to float value.This class is NOT thread safe, synchronize read and write operation when used in multi-threaded context if you really need features provided by this collection.
In multithreaded context, it may be wiser to use alternative thread safe and type safe collection such asConcurrentHashMap<YourType, Float>
.- Since:
- jcms-5.5.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ObjectFloatHashMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
float
getFloat(K key, float defaultValue)
Return the float value associated with given object, or the given default value if object is not in this map.float
getMax()
Return maximum value stored in this map.void
put(K key, float value)
Associates the specified value with the specified key in this map.float[]
remove(java.lang.Object key)
-
Methods inherited from class java.util.HashMap
clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, replace, replace, replaceAll, size, values
-
-
-
-
Method Detail
-
remove
public float[] remove(java.lang.Object key)
-
clear
public void clear()
-
put
public void put(K key, float value)
Associates the specified value with the specified key in this map. If the map previously contained a mapping for this key, the old value is replaced.- Parameters:
key
- key with which the specified value is to be associated.value
- value to be associated with the specified key.
-
getFloat
public float getFloat(K key, float defaultValue)
Return the float value associated with given object, or the given default value if object is not in this map.- Parameters:
key
- the object from which to get associated valuedefaultValue
- the default value to use if object not present.- Returns:
- float value associated to object
-
getMax
public float getMax()
Return maximum value stored in this map.- Returns:
- maximum float value
-
-