HashMap
小于 1 分钟
default 关键字default 关键字是 Java 8 中引入的一个新特性,它允许我们为接口中的方法提供一个默认实现。
如 Java HashMap 接口中的 putIfAbsent 方法就是通过 default 关键字来定义的
public interface Map<K,V> {
// ... 省略其他方法
default V putIfAbsent(K key, V value) {
V v = get(key);
if (v == null) {
v = put(key, value);
}
return v;
}
// ... 省略其他方法
}