Back to Intellij Community

LambdaCanBeReplacedWithAnonymous

java/java-impl/resources/inspectionDescriptions/LambdaCanBeReplacedWithAnonymous.html

2025.3-rc-2393 B
Original Source

Reports lambda expressions that can be replaced with anonymous classes.

Expanding lambda expressions to anonymous classes may be useful if you need to implement other methods inside an anonymous class.

Example:

s -> System.out.println(s)

After the quick-fix is applied:

new Consumer<String>() {
  @Override
  public void accept(String s) {
    System.out.println(s);
  }
}