Sobes.tech
Назад к вопросам
Junior — Middle
65

Как реализовать создание потоков данных с помощью Stream API в Java?

Компании, где спрашивали
СБЕР Бизнес

Ответ от нейросети

sobes.tech AI

В Java Stream API создание потоков данных (streams) обычно начинается из коллекций, массивов или генераторов.

Пример создания потока из коллекции:

import java.util.*;
import java.util.stream.*;

List<String> list = Arrays.asList("apple", "banana", "cherry");
Stream<String> stream = list.stream();

Также можно создать поток из массива:

int[] numbers = {1, 2, 3, 4, 5};
IntStream intStream = Arrays.stream(numbers);

Для создания бесконечных потоков можно использовать методы Stream.generate() или Stream.iterate():

Stream<Double> randomNumbers = Stream.generate(Math::random);
Stream<Integer> naturalNumbers = Stream.iterate(1, n -> n + 1);

Таким образом, создание потоков данных — это получение последовательности элементов, которую можно обрабатывать функциональными операциями.