Яркие выражения Java - программирование
Подтвердить что ты не робот

Яркие выражения Java

В Java добавляются лямбда-выражения. Я хочу понять, почему это важно. Что это значит для Java-программиста, которому еще предстоит разоблачить функциональные идиомы программирования? Означает ли это, что я могу писать код, который работает лучше или масштабируется в массовом порядке или это делает код менее подробным. Или все это.

4b9b3361

Ответ 1

Oracle уже имеет tutorial тему. В нем перечислены несколько случаев большого использования.

Прежде чем я нашел ссылку, я собирался сказать, что лямбда-выражения позволяют передавать "функции" в код. Таким образом, вы можете легче писать код, для которого нам понадобился целый беспорядок интерфейсов/абстрактных классов. Например, предположим, что у вас есть код, который имеет сложную петлю/условную логику или рабочий процесс. На одном шаге вы хотите сделать что-то другое. С лямбда-выражениями вы можете просто передать это "что-то другое". Однако прочитайте учебник. Это очень ясно.