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

Какими способами можно создать поток данных (Stream) в программировании?

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

sobes.tech AI

В Java существует несколько способов создать поток данных (Stream):

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

Эти способы позволяют гибко создавать потоки для обработки данных в функциональном стиле.