报告可以简化的收集器。

特别是,一些级联的 groupingBy() 收集器可以使用更简单的 toMap() 收集器来表示,这也可能会提高性能。

示例:


  Collectors.groupingByConcurrent(String::length, Collectors.collectingAndThen(Collectors.maxBy(String::compareTo), Optional::get));

在应用快速修复后:


  Collectors.toConcurrentMap(String::length, Function.identity(), BinaryOperator.maxBy(String::compareTo));

2017.1 最新变化