Существуют несколько основных способов создания стримов:
collection.stream()
: создает последовательный стрим.collection.parallelStream()
: создает параллельный стрим.Arrays.stream(array)
: создает стрим из всего массива.Arrays.stream(array, startInclusive, endExclusive)
: создает стрим из части массива.Stream.of(element1, element2, ...)
: создает стрим из указанных элементов.IntStream.of(int1, int2, ...)
LongStream.of(long1, long2, ...)
DoubleStream.of(double1, double2, ...)
IntStream.range(startInclusive, endExclusive)
IntStream.rangeClosed(startInclusive, endInclusive)
LongStream.range(startInclusive, endExclusive)
LongStream.rangeClosed(startInclusive, endInclusive)
Stream.generate(supplier)
: создает бесконечный стрим, элементы которого формируются с помощью предоставленного Supplier
.Stream.iterate(seed, UnaryOperator)
: создает бесконечный стрим, начиная с начального значения (seed
) и применяя унарнСуществуют несколько основных способов создания стримов:
collection.stream()
: создает последовательный стрим.collection.parallelStream()
: создает параллельный стрим.Arrays.stream(array)
: создает стрим из всего массива.Arrays.stream(array, startInclusive, endExclusive)
: создает стрим из части массива.Stream.of(element1, element2, ...)
: создает стрим из указанных элементов.IntStream.of(int1, int2, ...)
LongStream.of(long1, long2, ...)
DoubleStream.of(double1, double2, ...)
IntStream.range(startInclusive, endExclusive)
IntStream.rangeClosed(startInclusive, endInclusive)
LongStream.range(startInclusive, endExclusive)
LongStream.rangeClosed(startInclusive, endInclusive)
Stream.generate(supplier)
: создает бесконечный стрим, элементы которого формируются с помощью предоставленного Supplier
.Stream.iterate(seed, UnaryOperator)
: создает бесконечный стрим, начиная с начального значения (seed
) и применяя унарнRegister or sign in to get access to full answers for all questions from the question bank.