Java ThreadLocalRandom 类的 ints() 方法返回一个有效的无限伪随机 int 值流。此方法覆盖 Random 类中的整数。
用法:
public IntStream ints()
参数:
NA
返回值:
此方法返回伪随机 int 值流。
例子1
import java.util.concurrent.ThreadLocalRandom;
public class ThreadLocalRandomIntsExample1 {
public static void main(String[] args) {
// Returns a stream of pseudorandom int values
System.out.println("stream of pseudorandom int value is:" +ThreadLocalRandom.current().ints());
}
}
输出:
stream of pseudorandom int value is:[email protected]
Java ThreadLocalRandom ints(long streamSize) 方法
Java ThreadLocalRandom 类的 ints(long streamSize) 方法返回一个流,该流产生给定的 streamSize 数量的伪随机 int 值。此方法覆盖 Random 类中的整数。
用法:
public IntStream ints(long streamSize)
参数:
streamSize- 它是要生成的值的数量
返回值:
此方法返回一个 int 值流。
异常:
IllegalArgumentException:如果 streamSize 小于零,将抛出此异常。
例子1
import java.util.concurrent.ThreadLocalRandom;
public class ThreadLocalRandomIntsExample4 {
public static void main(String[] args) {
// Returns a stream of int values
System.out.println("stream of int value is:" +ThreadLocalRandom.current().ints(3899));
}
}
输出:
stream of int value is:[email protected]
例子2
import java.util.concurrent.ThreadLocalRandom;
public class ThreadLocalRandomIntsExample5 {
public static void main(String[] args) {
// Returns exception because streamSize is negative
System.out.println("stream of int value is:" +ThreadLocalRandom.current().ints(-20));
}
}
输出:
Exception in thread "main" java.lang.IllegalArgumentException:size must be non-negative at java.base/java.util.concurrent.ThreadLocalRandom.ints(Unknown Source) at tests.ThreadLocalRandomIntsExample2.main(ThreadLocalRandomIntsExample2.java:7)
相关用法
- Java ThreadLocalRandom longs()用法及代码示例
- Java ThreadLocalRandom current()用法及代码示例
- Java ThreadLocalRandom nextLong()用法及代码示例
- Java ThreadLocalRandom setSeed()用法及代码示例
- Java ThreadLocalRandom nextDouble()用法及代码示例
- Java ThreadLocalRandom nextGaussian()用法及代码示例
- Java ThreadLocalRandom doubles()用法及代码示例
- Java ThreadLocalRandom nextInt()用法及代码示例
- Java Thread toString()用法及代码示例
- Java ThreadGroup enumerate()用法及代码示例
- Java ThreadGroup getMaxPriority()用法及代码示例
- Java ThreadGroup getParent()用法及代码示例
- Java Thread interrupted()用法及代码示例
- Java Thread setDefaultUncaughtExceptionHandler()用法及代码示例
- Java Thread suspend()用法及代码示例
- Java Thread destroy()用法及代码示例
- Java Thread holdLock()用法及代码示例
- Java Thread getContextClassLoader()用法及代码示例
- Java Thread setContextClassLoader()用法及代码示例
- Java ThreadGroup getName()用法及代码示例
注:本文由纯净天空筛选整理自 Java ThreadLocalRandom ints() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。