Мне интересно узнать о Java-11 в целом, но, в частности, JEP: 323, который планирует добавить объявление var
в переменные операции Lambda.
Мотивация этой функции хорошо обсуждается здесь. Рассмотрим следующую цитату из статьи:
// #1 - Legal
ITest divide = (@ATest var x, final var y) -> x / y;
/* #2 Modifiers on Old-Style implicit paramaters => Illegal */
ITest divide = (@ATest x, final y) -> x / y;
Использование окончательного модификатора ясен для меня и соответствует передовой практике непреложности.
Однако я не уверен в комментариях. Какая большая польза от возможности комментировать лямбда-неявный параметр?
Можете ли вы предоставить фактический, полезный пример использования аннотаций по переменной лямбда-операции? Не как мнение, а как фактический пример кода, который более читабельен или эффективен при использовании этой функции.