Larry Larry - 1 month ago 7x
Java Question

HashMap to return default value for non-found keys?

Is it possible to have a

return a default value for all keys that are not found in the set?


There's no Map implementation that does this exactly but it would be trivial to implement your own by extending HashMap:

public class DefaultHashMap<K,V> extends HashMap<K,V> {
  protected V defaultValue;
  public DefaultHashMap(V defaultValue) {
    this.defaultValue = defaultValue;
  public V get(Object k) {
    return containsKey(k) ? super.get(k) : defaultValue;