Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
Лямбда-выражение в Java — это анонимная функция, которая может быть передана в качестве аргумента или использована в качестве результата выражения. Лямбда-выражения позволяют писать более компактный и выразительный код, особенно при работе с функциональными интерфейсами.
Лямбда-выражение имеет следующий синтаксис:
(parameters) -> expression
где:
— parameters — список параметров, которые принимает лямбда-выражение
— -> — оператор, разделяющий параметры и выражение
— expression — выражение, которое выполняется лямбда-выражением
Примеры лямбда-выражений в Java:
1. Простое лямбда-выражение без параметров:
() -> System.out.println(«Hello, world!»);
2. Лямбда-выражение с одним параметром:
(x) -> x * x
3. Лямбда-выражение с несколькими параметрами:
(x, y) -> x + y
Лямбда-выражения могут быть использованы вместе с функциональными интерфейсами, которые представляют собой интерфейсы с единственным абстрактным методом. Например, интерфейс java.util.function.Consumer представляет функциональный интерфейс, принимающий один параметр и не возвращающий результат. Лямбда-выражение может быть использовано для реализации этого метода:
Consumer consumer = (String s) -> System.out.println(s);
consumer.accept(«Hello, world!»);
В данном примере лямбда-выражение принимает строку и выводит ее на консоль.