Inspectopedia
 
2024.3

Simplifiable collector

Warning
New
Last modified: 03 December 2024

Reports collectors that can be simplified.

In particular, some cascaded groupingBy() collectors can be expressed by using a simpler toMap() collector, which is also likely to be more performant.

Example:

After the quick-fix is applied:

This inspection depends on the Java feature 'Stream and Optional API', which is available since Java 8.

New in 2017.1