Class Decider<K,V>

java.lang.Object
com.unascribed.ears.common.util.Decider<K,V>

public final class Decider<K,V> extends Object
Basically a zero-allocation inline map.

"Mom can we have switch expressions"
"We have switch expressions at home"
Switch expressions at home:
Decider
  • Method Details

    • begin

      public static <K, V> Decider<K,V> begin(K key)
    • map

      public Decider<K,V> map(K k, V v)
    • orElse

      public V orElse(V def)
    • get

      public V get()