Как создать stream java
Ответы
Иван Полежаев
13 апреля 2023
В Java
создание стрима (stream
) можно выполнить с помощью методов класса Stream
или специального класса Collectors
. Вот несколько примеров создания стримов:
- Создание стрима из коллекции:
List<String> list = Arrays.asList("foo", "bar", "baz");
Stream<String> stream = list.stream();
- Создание стрима из массива:
String[] array = {"foo", "bar", "baz"};
Stream<String> stream = Arrays.stream(array);
- Создание стрима из файла:
Path path = Paths.get("file.txt");
Stream<String> stream = Files.lines(path);
- Создание бесконечного стрима с помощью метода
Stream.iterate()
:
Stream<Integer> stream = Stream.iterate(0, i -> i + 1);
- Создание бесконечного стрима с помощью метода
Stream.generate()
:
Stream<Double> stream = Stream.generate(Math::random);
- Создание стрима из строки:
String str = "foo bar baz";
Stream<String> stream = Arrays.stream(str.split("\\s+"));
- Создание стрима из элементов:
Stream<String> stream = Stream.of("foo", "bar", "baz");
- Создание стрима из значений переменных:
String foo = "foo";
String bar = "bar";
String baz = "baz";
Stream<String> stream = Stream.of(foo, bar, baz);
- Создание пустого стрима:
Stream<Object> stream = Stream.empty();
- Создание стрима с помощью Collectors:
List<String> list = Arrays.asList("foo", "bar", "baz");
Stream<String> stream = list.stream().collect(Collectors.toList()).stream();
Как видите, создание стрима в Java
не является сложной задачей и можно использовать различные методы в зависимости от требуемого источника данных.
0
0