Java8 Map 新增方法
Java8 中的 Map 接口新增了一批由 default 声明的默认方法。以下示例中列举了
- getOrDefault(Object, V)
- putIfAbsent(K, V)
- remove(Object, Object)
- replace(K, V)
- replace(K, V, V)
- replaceAll(BiFunction<? super K, ? super V, ? extends V>)
- forEach(BiConsumer<? super K, ? super V>)
- compute(K, BiFunction<? super K, ? super V, ? extends V>)
- Map.Entry.comparingByValue() / Map.Entry.comparingByKey()