Inspectopedia Help

Redundant lambda parameter types

Reports lambda formal parameter types that are redundant because they can be inferred from the context.

Example:

Map<String, Integer> map = ... map.forEach((String s, Integer i) -> log.info(s + "=" + i));

The quick-fix removes the parameter types from the lambda.

Map<String, Integer> map = ... map.forEach((s, i) -> log.info(s + "=" + i));

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023