Junior — Middle
108
Jaka jest rola wyrażeń lambda w języku Java i w jakich sytuacjach są one stosowane?
Firmy, w których zadano pytania
Смарттек
Odpowiedź od AI
sobes.tech AI
Лямбда-выражения в Java — это компактный способ описания анонимных функций, введённый в Java 8. Они позволяют писать более лаконичный и читаемый код, особенно при работе с функциональными интерфейсами, такими как Comparator, Runnable, или при использовании Stream API.
Основные ситуации применения лямбда-выражений:
- Передача поведения как параметра метода.
- Упрощение кода при работе с коллекциями и потоками данных.
- Реализация интерфейсов с одним абстрактным методом (функциональные интерфейсы).
Пример:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
names.forEach(name -> System.out.println(name));
Здесь лямбда-выражение name -> System.out.println(name) заменяет анонимный класс для обработки каждого элемента списка.