Method References

:: operator usage

4 min read

Method References

Method references provide a shorthand for lambda expressions using the :: operator.

Code Examples

Method reference replacing lambda

java
1
2List<String> list = List.of("a", "b", "c");
3list.forEach(System.out::println);
4          

Use Cases

  • Cleaner lambda expressions
  • Improved readability

Common Mistakes to Avoid

  • Using wrong method signature
  • Confusing static and instance references