Back to questions
Junior — Middle
64
Как реализовать создание потоков данных с помощью Stream API в Java?
Companies where asked
СБЕР Бизнес
Answer from AI
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);
Таким образом, создание потоков данных — это получение последовательности элементов, которую можно обрабатывать функциональными операциями.