Встречается на собеседованиях • сегодня
В чем смысл Lambda функций
Лямбда-функции в Java — это краткий способ реализации функциональных интерфейсов (интерфейсов с одним абстрактным методом). Они позволяют передавать поведение как аргумент метода, делая код более лаконичным и читаемым.
Основные преимущества:
- Уменьшают шаблонный код
- Позволяют писать функциональный стиль
- Упрощают работу с коллекциями через Stream API
Пример:
```java
// Без лямбды
Collections.sort(list, new Comparator() {
@Override
public int compare(String a, String b) {
return a.length() - b.length();
}
});
// С лямбдой
Collections.sort(list, (a, b) -> a.length() - b.length());
```
Лямбды особенно полезны при работе с Stream API:
```java
list.stream()
.filter(s -> s.startsWith("A"))
.map(String::toUpperCase)
.forEach(System.out::println);
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы