Встречается на собеседованиях • сегодня
Приведи пример использования reduce в Stream API
Метод `reduce` в Stream API используется для агрегации элементов потока в одно значение. Пример суммирования чисел:
```java
List numbers = List.of(1, 2, 3, 4, 5);
int sum = numbers.stream()
.reduce(0, (a, b) -> a + b);
System.out.println(sum); // 15
```
Или с методом-ссылкой:
```java
int sum = numbers.stream()
.reduce(0, Integer::sum);
```
Также можно использовать для конкатенации строк:
```java
List words = List.of("Hello", " ", "World");
String sentence = words.stream()
.reduce("", String::concat);
System.out.println(sentence); // "Hello World"
```
`reduce` принимает начальное значение и `BinaryOperator` для объединения элементов.

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