8.5 小结

以下是本章中的关键概念。

  • Java 9支持集合工厂,使用List.ofSet.ofMap.of以及Map.ofEntries可以创建小型不可变的ListSetMap
  • 集合工厂返回的对象都是不可变的,这意味着创建之后你不能修改它们的状态。
  • List接口支持默认方法removeIfreplaceAllsort
  • Set接口支持默认方法removeIf
  • Map接口为常见模式提供了几种新的默认方法,并降低了出现缺陷的概率。
  • ConcurrentHashMap支持从Map中继承的新默认方法,并提供了线程安全的实现。