単純化できるコレクターを報告します。

特に、カスケードされた 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 の新機能です