Java ThreadLocalRandom doubles() 方法2024年11月11日 | 阅读 3 分钟 Java ThreadLocalRandom 类的 doubles() 方法返回一个几乎无限的伪随机 double 值流。每个值都必须介于 0 和 1 之间。此方法重写了 Random 类中的 doubles 方法。 语法参数不适用 返回值此方法返回一个伪随机 double 值流。 示例输出 stream of pseudorandom double value is: java.util.stream.DoublePipeline$Head@7382f612 Java ThreadLocalRandom doubles(long streamSize) 方法Java ThreadLocalRandom 类的 doubles(long streamSize) 方法返回一个产生指定 streamSize 个伪随机 double 值的流。每个值都必须符合给定范围:0(包含)和 1(不包含)。此方法重写了 Random 类中的 doubles 方法。 语法参数streamSize - 要生成的数值个数 返回值此方法返回一个 double 值流。 ExceptionIllegalArgumentException:如果 streamSize 小于零,则会抛出此异常。 示例 1输出 stream of double value is: java.util.stream.DoublePipeline$Head@136432db 示例 2输出 Exception in thread "main" java.lang.IllegalArgumentException: size must be non-negative at java.base/java.util.concurrent.ThreadLocalRandom.doubles(Unknown Source) at tests.JavaNextIntExample1.main(ThreadLocalRandomDoublesExample2.java:8) Java ThreadLocalRandom doubles(double randomNumberOrigin, double randomNumberBound) 方法Java ThreadLocalRandom 类的 doubles(double randomNumberOrigin, double randomNumberBound) 方法返回一个几乎无限的伪随机 double 值流。每个值都必须符合给定范围:origin(包含)和 bound(不包含)。此方法重写了 Random 类中的 doubles 方法。 语法参数randomNumberOrigin:每个随机值的原点(包含)。 randomNumberBound:每个随机值的边界(不包含)。 返回值此方法返回一个伪随机 double 值流。 ExceptionIllegalArgumentException: 如果 randomNumberOrigin 大于或等于 randomNumberBound,将抛出此异常。 示例 1输出 stream of pseudorandom double value is: java.util.stream.DoublePipeline$Head@7382f612 示例 2输出 Exception in thread "main" java.lang.IllegalArgumentException: bound must be greater than origin at java.base/java.util.concurrent.ThreadLocalRandom.doubles(Unknown Source) at tests.JavaNextIntExample.main(ThreadLocalRandomDoublesExample2.java:7) Java ThreadLocalRandom doubles(long streamSize, double randomNumberOrigin, double randomNumberBound) 方法Java ThreadLocalRandom 类的 doubles(long streamSize, double randomNumberOrigin, double randomNumberBound) 方法返回一个产生指定 streamSize 个伪随机 double 值的流。每个值都必须符合给定范围:origin(包含)和 bound(不包含)。此方法重写了 Random 类中的 doubles 方法。 语法参数streamSize - 要生成的数值个数 randomNumberOrigin - 每个随机值的原点(包含) randomNumberBound - 每个随机值的边界(不包含) 返回值此方法返回一个伪随机 double 值流。 Exception
示例 1输出 stream of pseudorandom double value is: java.util.stream.DoublePipeline$Head@7382f612 示例 2输出 Exception in thread "main" java.lang.IllegalArgumentException: size must be non-negative at java.base/java.util.concurrent.ThreadLocalRandom.doubles(Unknown Source) at tests.JavaNextIntExample1.main(ThreadLocalRandomDoublesExample2.java:7) |
我们请求您订阅我们的新闻通讯以获取最新更新。