Назад к вопросам
Junior — Middle
61
Каким образом можно объединить элементы коллекции с помощью Stream API?
Компании, где спрашивали
Datanomika
Ответ от нейросети
sobes.tech AI
В Java Stream API для объединения элементов коллекции часто используется метод reduce(). Он позволяет свести поток элементов к одному значению, например, суммировать числа или объединить строки.
Пример объединения строк из списка с помощью reduce():
import java.util.Arrays;
import java.util.List;
public class Example {
public static void main(String[] args) {
List<String> words = Arrays.asList("Java", "Stream", "API");
String result = words.stream()
.reduce((a, b) -> a + " " + b)
.orElse("");
System.out.println(result); // Выведет: Java Stream API
}
}
Также для объединения строк можно использовать Collectors.joining():
String result = words.stream()
.collect(Collectors.joining(" "));