Когда мы используем методы, как filter
, mapToInt
, sum
и т.д., и передать им лямбда-выражения я не понимаю, если операции являются метод себя или лямбда, что мы проходим.Java 8 и агрегатные операции на потоке
Я хотел бы знать правильную терминологию.
Я думаю, что лямбда-это функция и, следовательно, операция, которую мы передаем методам , которые используют это для получения результатов.
Почему так же говорят, что filter
, sum
и т. Д. Являются операциями, которые используют функцию как их аргументы?
Есть ли как правильная терминология?
лямбда-выражения не синтаксический сахар: см http://programmers.stackexchange.com/a/181743/59134 –
@MauriceNaftalin Я понимаю технический момент. Но вы видите, что OP просто путают с терминологией, и поэтому пока не помешает думать об лямбда-выражениях таким образом - просто для их демистификации. Я тем не менее отредактирую свой пост, чтобы не вводить другой запутанный термин, например, синтаксический сахар. – Ingo