Inspectopedia Help

Non functional style 'Optional.isPresent()' usage

Reports Optional expressions used as if or conditional expression conditions, that can be rewritten in a functional style. The result is often shorter and easier to read.

Example:

if (str.isPresent()) str.get().trim();
str.ifPresent(String::trim);

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

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.14841

Last modified: 12 March 2024