3. Какие существуют способы создания стрима?

3. Какие существуют способы создания стрима?

UNKNOWN
  • Из коллекции: Stream<String> fromCollection = Arrays.asList("x", "y", "z").stream();
  • Из набора значений: Stream<String> fromValues = Stream.of("x", "y", "z");
  • Из массива: Stream<String> fromArray = Arrays.stream(new String[]{"x", "y", "z"});
  • Из файла (каждая строка в файле будет отдельным элементом в стриме): Stream<String> fromFile = Files.lines(Paths.get("input.txt"));
  • Из строки: IntStream fromString = "0123456789".chars();
  • С помощью Stream.builder(): Stream<String> fromBuilder = Stream.builder().add("z").add("y").add("z").build();
  • С помощью Stream.iterate() (бесконечный): Stream<Integer> fromIterate = Stream.iterate(1, n -> n + 1);
  • С помощью Stream.generate() (бесконечный): Stream<String> fromGenerate = Stream.generate(() -> "0");

Предыдущий вопрос: 2. Почему Stream называют ленивым?

Следующий вопрос: 4. Как из коллекции создать стрим?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку:напишите мне

Report Page