Чем method reference отличается от lambda и когда что выбрать?
Что хотят услышать интервьюеры:
Сравнение: method reference стоит сравнивать с lambda по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.
Ответ:
Когда выбирать method reference: когда его свойства прямо соответствуют задаче: method reference делает pipeline короче, когда вызов метода очевиден.
Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.
users.stream().map(User::getName).toList();