Package one.pkg.tinyutils.map
Class WeakObject2FloatHashMap<K>
java.lang.Object
one.pkg.tinyutils.map.WeakObject2FloatHashMap<K>
- Type Parameters:
K- the type of keys maintained by this map
A Map-like data structure that uses weakly referenced Object keys and primitive float values.
Similar to
WeakHashMap, an entry is automatically removed when its key
is no longer ordinarily reachable.-
Constructor Summary
ConstructorsConstructorDescriptionWeakObject2FloatHashMap(int expected) WeakObject2FloatHashMap(int expected, float f) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()booleancontainsKey(K key) floatvoiddefaultReturnValue(float rv) floatfloatgetOrDefault(K key, float defaultValue) booleanisEmpty()floatfloatintsize()
-
Constructor Details
-
WeakObject2FloatHashMap
public WeakObject2FloatHashMap() -
WeakObject2FloatHashMap
public WeakObject2FloatHashMap(int expected) -
WeakObject2FloatHashMap
public WeakObject2FloatHashMap(int expected, float f)
-
-
Method Details
-
size
public int size() -
isEmpty
public boolean isEmpty() -
getFloat
-
getOrDefault
-
put
-
remove
-
containsKey
-
clear
public void clear() -
defaultReturnValue
public void defaultReturnValue(float rv) -
defaultReturnValue
public float defaultReturnValue()
-