Лямбда-выражения в Java
Java 1101. Что такое «лямбда»? Какова структура и особенности использования лямбда-выражения?
Лямбда-выражения в Java - это способ создания анонимных функций (функций без имени), которые могут использоваться для реализации функционального программирования. Лямбда-выражения представляют собой компактный способ определения функции, не требующий лишних словесных конструкций. Структура лямбда-выражения в Java имеет следующий вид: (parameters) -> expression Здесь параметры представляют собой список параметров функции, а expression - выражение, которое должно выполняться внутри функции. Пример...
Java 517. Как компилятор определяет возвращаемый тип лямбда-выражения?
В Java компилятор определяет возвращаемый тип лямбда-выражения на основе контекста, в котором оно используется. Если лямбда-выражение используется в контексте, требующем значения определенного типа, то компилятор автоматически выводит тип возвращаемого значения лямбда-выражения из контекста. Например, если мы хотим отфильтровать массив строк с помощью лямбда-выражения, возвращающего значения типа boolean, компилятор автоматически выводит этот тип: String[] words = {"foo", "bar", "baz"};
List<String> shortWords = Arrays...