接口的使用
java.util.stream.DoubleStream

使用 DoubleStream 的包
描述
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
通常在并发编程中有用的实用程序类。
此包包含支持用于生成随机数的通用 API 的类和接口。
支持对元素流进行函数式操作的类,例如对集合的 map-reduce 转换。
  • DoubleStreamjava.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 DoubleStream
    Arrays.stream(double[] array)
    返回以指定数组作为源的顺序 DoubleStream
    static DoubleStream
    Arrays.stream(double[] array, int startInclusive, int endExclusive)
    返回以指定数组的指定范围作为其源的顺序 DoubleStream
    OptionalDouble.stream()
    如果存在值,则返回仅包含该值的顺序 DoubleStream ,否则返回空的 DoubleStream
  • DoubleStreamjava.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 值的流,每个值都符合给定的原点(包括)和边界(不包括)。
  • DoubleStreamjava.util.random 中的用法

    java.util.random 中返回 DoubleStream 的方法
    修饰符和类型
    方法
    描述
    default DoubleStream
    RandomGenerator.doubles()
    返回伪随机选择的 double 值的有效无限流。
    default DoubleStream
    RandomGenerator.doubles(double randomNumberOrigin, double randomNumberBound)
    返回一个有效无限的伪随机选择的 double 值流,其中每个值都在指定的原点(含)和指定的边界(不含)之间。
    default DoubleStream
    RandomGenerator.doubles(long streamSize)
    返回产生给定 streamSize 个伪随机选择的 double 值的流。
    default DoubleStream
    RandomGenerator.doubles(long streamSize, double randomNumberOrigin, double randomNumberBound)
    返回一个流,该流产生给定的 streamSize 个伪随机选择的 double 值,其中每个值都在指定的原点(包括)和指定的边界(不包括)之间。
  • DoubleStreamjava.util.stream 中的用法

    java.util.stream 中返回 DoubleStream 的方法
    修饰符和类型
    方法
    描述
    IntStream.asDoubleStream()
    返回由该流的元素组成的 DoubleStream,转换为 double
    LongStream.asDoubleStream()
    返回由该流的元素组成的 DoubleStream,转换为 double
    DoubleStream.Builder.build()
    构建流,将此构建器转换为构建状态。
    static DoubleStream
    DoubleStream.concat(DoubleStream a, DoubleStream b)
    创建一个惰性串联流,其元素是第一个流的所有元素,后跟第二个流的所有元素。
    DoubleStream.distinct()
    返回由该流的不同元素组成的流。
    static DoubleStream
    StreamSupport.doubleStream(Supplier<? extends Spliterator.OfDouble> supplier, int characteristics, boolean parallel)
    Spliterator.OfDoubleSupplier 创建一个新的顺序或并行 DoubleStream
    static DoubleStream
    StreamSupport.doubleStream(Spliterator.OfDouble spliterator, boolean parallel)
    Spliterator.OfDouble 创建一个新的顺序或并行 DoubleStream
    default DoubleStream
    DoubleStream.dropWhile(DoublePredicate predicate)
    如果此流是有序的,则返回一个流,该流由删除与给定谓词匹配的元素的最长前缀后的此流的剩余元素组成。
    static DoubleStream
    DoubleStream.empty()
    返回一个空的顺序 DoubleStream
    DoubleStream.filter(DoublePredicate predicate)
    返回一个流,该流由与给定谓词匹配的此流的元素组成。
    DoubleStream.flatMap(DoubleFunction<? extends DoubleStream> mapper)
    返回一个流,该流由将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容组成的结果。
    Stream.flatMapToDouble(Function<? super T,? extends DoubleStream> mapper)
    返回一个 DoubleStream ,其中包含将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容的结果。
    static DoubleStream
    DoubleStream.generate(DoubleSupplier s)
    返回无限顺序无序流,其中每个元素都由提供的 DoubleSupplier 生成。
    static DoubleStream
    DoubleStream.iterate(double seed, DoublePredicate hasNext, DoubleUnaryOperator next)
    返回由给定的 next 函数迭代应用到初始元素而产生的顺序有序的 DoubleStream,条件是满足给定的 hasNext 谓词。
    static DoubleStream
    DoubleStream.iterate(double seed, DoubleUnaryOperator f)
    返回由函数 f 迭代应用到初始元素 seed 产生的无限顺序有序 DoubleStream,产生由 seedf(seed)f(f(seed)) 等组成的 Stream
    DoubleStream.limit(long maxSize)
    返回由该流的元素组成的流,截断后的长度不超过 maxSize
    DoubleStream.map(DoubleUnaryOperator mapper)
    返回一个流,该流由将给定函数应用于此流的元素的结果组成。
    default DoubleStream
    返回一个流,该流由用多个元素(特别是零个或多个元素)替换此流的每个元素的结果组成。
    default DoubleStream
    Stream.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 DoubleStream
    DoubleStream.of(double t)
    返回包含单个元素的顺序 DoubleStream
    static DoubleStream
    DoubleStream.of(double... values)
    返回其元素为指定值的顺序有序流。
    DoubleStream.peek(DoubleConsumer action)
    返回一个由该流的元素组成的流,当从结果流中消耗元素时,还会对每个元素执行提供的操作。
    DoubleStream.skip(long n)
    在丢弃流的前 n 个元素后,返回由该流的剩余元素组成的流。
    DoubleStream.sorted()
    返回一个流,该流由按排序顺序排列的此流的元素组成。
    default DoubleStream
    DoubleStream.takeWhile(DoublePredicate predicate)
    如果此流是有序的,则返回一个流,该流由从此流中获取的与给定谓词匹配的元素的最长前缀组成。
    java.util.stream 中的方法,参数类型为 DoubleStream
    修饰符和类型
    方法
    描述
    static DoubleStream
    DoubleStream.concat(DoubleStream a, DoubleStream b)
    创建一个惰性串联流,其元素是第一个流的所有元素,后跟第二个流的所有元素。
    java.util.stream 中的方法参数,类型参数为 DoubleStream
    修饰符和类型
    方法
    描述
    DoubleStream.flatMap(DoubleFunction<? extends DoubleStream> mapper)
    返回一个流,该流由将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容组成的结果。
    Stream.flatMapToDouble(Function<? super T,? extends DoubleStream> mapper)
    返回一个 DoubleStream ,其中包含将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容的结果。