接口的使用
java.util.stream.DoubleStream
使用 DoubleStream 的包
包
描述
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
通常在并发编程中有用的实用程序类。
此包包含支持用于生成随机数的通用 API 的类和接口。
支持对元素流进行函数式操作的类,例如对集合的 map-reduce 转换。
-
DoubleStream 在 java.util 中的用法
java.util 中返回 DoubleStream 的方法修饰符和类型方法描述Random.doubles()返回有效无限的伪随机double值流,每个值介于零(含)和一(不含)之间。Random.doubles(double randomNumberOrigin, double randomNumberBound) 返回一个有效的无限流伪随机double值,每个值都符合给定的原点(包括)和边界(不包括)。Random.doubles(long streamSize) 返回产生给定streamSize个伪随机数double值的流,每个值介于零(含)和一(不含)之间。Random.doubles(long streamSize, double randomNumberOrigin, double randomNumberBound) 返回产生给定streamSize伪随机数double值的流,每个值都符合给定的原点(包括)和边界(不包括)。SplittableRandom.doubles()从该生成器和/或从中返回一个有效的无限伪随机double值流;每个值都在零(含)和一(不含)之间。SplittableRandom.doubles(double randomNumberOrigin, double randomNumberBound) 从该生成器和/或从中返回一个有效的无限伪随机double值流;每个值都符合给定的起源(包括)和边界(不包括)。SplittableRandom.doubles(long streamSize) 返回一个流,该流产生给定的streamSize伪随机数double值,来自该生成器和/或从中分离出一个值;每个值都在零(含)和一(不含)之间。SplittableRandom.doubles(long streamSize, double randomNumberOrigin, double randomNumberBound) 返回一个流,该流产生给定的streamSize伪随机数double值,来自该生成器和/或从中分离出一个值;每个值都符合给定的起源(包括)和边界(不包括)。static DoubleStreamArrays.stream(double[] array) 返回以指定数组作为源的顺序DoubleStream。static DoubleStreamArrays.stream(double[] array, int startInclusive, int endExclusive) 返回以指定数组的指定范围作为其源的顺序DoubleStream。OptionalDouble.stream()如果存在值,则返回仅包含该值的顺序DoubleStream,否则返回空的DoubleStream。 -
DoubleStream 在 java.util.concurrent 中的用法
java.util.concurrent 中返回 DoubleStream 的方法修饰符和类型方法描述ThreadLocalRandom.doubles()返回有效无限的伪随机double值流,每个值介于零(含)和一(不含)之间。ThreadLocalRandom.doubles(double randomNumberOrigin, double randomNumberBound) 返回一个有效的无限流伪随机double值,每个值都符合给定的原点(包括)和边界(不包括)。ThreadLocalRandom.doubles(long streamSize) 返回产生给定streamSize个伪随机数double值的流,每个值介于零(含)和一(不含)之间。ThreadLocalRandom.doubles(long streamSize, double randomNumberOrigin, double randomNumberBound) 返回产生给定streamSize伪随机数double值的流,每个值都符合给定的原点(包括)和边界(不包括)。 -
DoubleStream 在 java.util.random 中的用法
java.util.random 中返回 DoubleStream 的方法修饰符和类型方法描述default DoubleStreamRandomGenerator.doubles()返回伪随机选择的double值的有效无限流。default DoubleStreamRandomGenerator.doubles(double randomNumberOrigin, double randomNumberBound) 返回一个有效无限的伪随机选择的double值流,其中每个值都在指定的原点(含)和指定的边界(不含)之间。default DoubleStreamRandomGenerator.doubles(long streamSize) 返回产生给定streamSize个伪随机选择的double值的流。default DoubleStreamRandomGenerator.doubles(long streamSize, double randomNumberOrigin, double randomNumberBound) 返回一个流,该流产生给定的streamSize个伪随机选择的double值,其中每个值都在指定的原点(包括)和指定的边界(不包括)之间。 -
DoubleStream 在 java.util.stream 中的用法
java.util.stream 中返回 DoubleStream 的方法修饰符和类型方法描述IntStream.asDoubleStream()返回由该流的元素组成的DoubleStream,转换为double。LongStream.asDoubleStream()返回由该流的元素组成的DoubleStream,转换为double。DoubleStream.Builder.build()构建流,将此构建器转换为构建状态。static DoubleStreamDoubleStream.concat(DoubleStream a, DoubleStream b) 创建一个惰性串联流,其元素是第一个流的所有元素,后跟第二个流的所有元素。DoubleStream.distinct()返回由该流的不同元素组成的流。static DoubleStreamStreamSupport.doubleStream(Supplier<? extends Spliterator.OfDouble> supplier, int characteristics, boolean parallel) 从Spliterator.OfDouble的Supplier创建一个新的顺序或并行DoubleStream。static DoubleStreamStreamSupport.doubleStream(Spliterator.OfDouble spliterator, boolean parallel) 从Spliterator.OfDouble创建一个新的顺序或并行DoubleStream。default DoubleStreamDoubleStream.dropWhile(DoublePredicate predicate) 如果此流是有序的,则返回一个流,该流由删除与给定谓词匹配的元素的最长前缀后的此流的剩余元素组成。static DoubleStreamDoubleStream.empty()返回一个空的顺序DoubleStream。DoubleStream.filter(DoublePredicate predicate) 返回一个流,该流由与给定谓词匹配的此流的元素组成。DoubleStream.flatMap(DoubleFunction<? extends DoubleStream> mapper) 返回一个流,该流由将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容组成的结果。Stream.flatMapToDouble(Function<? super T, ? extends DoubleStream> mapper) 返回一个DoubleStream,其中包含将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容的结果。static DoubleStreamDoubleStream.generate(DoubleSupplier s) 返回无限顺序无序流,其中每个元素都由提供的DoubleSupplier生成。static DoubleStreamDoubleStream.iterate(double seed, DoublePredicate hasNext, DoubleUnaryOperator next) 返回由给定的next函数迭代应用到初始元素而产生的顺序有序的DoubleStream,条件是满足给定的hasNext谓词。static DoubleStreamDoubleStream.iterate(double seed, DoubleUnaryOperator f) 返回由函数f迭代应用到初始元素seed产生的无限顺序有序DoubleStream,产生由seed、f(seed)、f(f(seed))等组成的Stream。DoubleStream.limit(long maxSize) 返回由该流的元素组成的流,截断后的长度不超过maxSize。DoubleStream.map(DoubleUnaryOperator mapper) 返回一个流,该流由将给定函数应用于此流的元素的结果组成。default DoubleStreamDoubleStream.mapMulti(DoubleStream.DoubleMapMultiConsumer mapper) 返回一个流,该流由用多个元素(特别是零个或多个元素)替换此流的每个元素的结果组成。default DoubleStreamStream.mapMultiToDouble(BiConsumer<? super T, ? super DoubleConsumer> mapper) 返回一个DoubleStream,由用多个元素(特别是零个或多个元素)替换此流的每个元素的结果组成。IntStream.mapToDouble(IntToDoubleFunction mapper) 返回一个DoubleStream,由将给定函数应用于此流的元素的结果组成。LongStream.mapToDouble(LongToDoubleFunction mapper) 返回一个DoubleStream,由将给定函数应用于此流的元素的结果组成。Stream.mapToDouble(ToDoubleFunction<? super T> mapper) 返回一个DoubleStream,由将给定函数应用于此流的元素的结果组成。static DoubleStreamDoubleStream.of(double t) 返回包含单个元素的顺序DoubleStream。static DoubleStreamDoubleStream.of(double... values) 返回其元素为指定值的顺序有序流。DoubleStream.peek(DoubleConsumer action) 返回一个由该流的元素组成的流,当从结果流中消耗元素时,还会对每个元素执行提供的操作。DoubleStream.skip(long n) 在丢弃流的前n个元素后,返回由该流的剩余元素组成的流。DoubleStream.sorted()返回一个流,该流由按排序顺序排列的此流的元素组成。default DoubleStreamDoubleStream.takeWhile(DoublePredicate predicate) 如果此流是有序的,则返回一个流,该流由从此流中获取的与给定谓词匹配的元素的最长前缀组成。java.util.stream 中的方法,参数类型为 DoubleStream修饰符和类型方法描述static DoubleStreamDoubleStream.concat(DoubleStream a, DoubleStream b) 创建一个惰性串联流,其元素是第一个流的所有元素,后跟第二个流的所有元素。java.util.stream 中的方法参数,类型参数为 DoubleStream修饰符和类型方法描述DoubleStream.flatMap(DoubleFunction<? extends DoubleStream> mapper) 返回一个流,该流由将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容组成的结果。Stream.flatMapToDouble(Function<? super T, ? extends DoubleStream> mapper) 返回一个DoubleStream,其中包含将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容的结果。