Коротко и по делу о
method reference в Java: как передавать существующие методы и конструкторы в места, где ожидаются лямбды. Разберём 4 вида ссылок (
Класс::метод,
объект::метод,
Класс::методЭкземпляра,
Класс::new), сопоставление сигнатур с функциональными интерфейсами, примеры со
forEach,
sort, Stream API (
map) и типичные ошибки. На практике:
System.out::println,
String::length,
Integer::parseInt,
Dog::new.