Чем Stream gatherers/новые фичи отличается от collectors и когда что выбрать?
Что хотят услышать интервьюеры:
Сравнение: Stream gatherers/новые фичи стоит сравнивать с collectors по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.
Ответ:
Когда выбирать Stream gatherers/новые фичи: когда его свойства прямо соответствуют задаче: новые Java-фичи нужно применять с учетом LTS и версии runtime в компании.
Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.
// использовать только если поддерживается версией проекта