Sobes.tech
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);

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