Назад к вопросам
Junior — Middle
69
Какими способами можно создать поток данных (Stream) в программировании?
Ответ от нейросети
sobes.tech AI
В Java существует несколько способов создать поток данных (Stream):
- Из коллекций
List<String> list = Arrays.asList("a", "b", "c");
Stream<String> stream = list.stream();
- Из массивов
int[] numbers = {1, 2, 3};
IntStream stream = Arrays.stream(numbers);
- С помощью Stream.of()
Stream<String> stream = Stream.of("x", "y", "z");
- Бесконечные потоки с генераторами
Stream<Double> randoms = Stream.generate(Math::random);
- Потоки из файлов или ввода-вывода
try (Stream<String> lines = Files.lines(Paths.get("file.txt"))) {
lines.forEach(System.out::println);
}
Эти способы позволяют гибко создавать потоки для обработки данных в функциональном стиле.