Class WeakObject2DoubleHashMap<K>

java.lang.Object
one.pkg.tinyutils.map.WeakObject2DoubleHashMap<K>
Type Parameters:
K - the type of keys maintained by this map

public class WeakObject2DoubleHashMap<K> extends Object
A Map-like data structure that uses weakly referenced Object keys and primitive double values. Similar to WeakHashMap, an entry is automatically removed when its key is no longer ordinarily reachable.
  • Constructor Details

    • WeakObject2DoubleHashMap

      public WeakObject2DoubleHashMap()
    • WeakObject2DoubleHashMap

      public WeakObject2DoubleHashMap(int expected)
    • WeakObject2DoubleHashMap

      public WeakObject2DoubleHashMap(int expected, float f)
  • Method Details

    • size

      public int size()
    • isEmpty

      public boolean isEmpty()
    • getDouble

      public double getDouble(K key)
    • getOrDefault

      public double getOrDefault(K key, double defaultValue)
    • put

      public double put(K key, double value)
    • remove

      public double remove(K key)
    • containsKey

      public boolean containsKey(K key)
    • clear

      public void clear()
    • defaultReturnValue

      public void defaultReturnValue(double rv)
    • defaultReturnValue

      public double defaultReturnValue()