java.util.Random.ints() 方法返回实际上无限的伪随机 int 值流,每个值都符合给定原点(包含)和绑定(不包含)。
语法
public IntStream ints(int randomNumberOrigin,
int randomNumberBound)
参数
randomNumberOrigin | 指定每个随机值的原点(包括)。 |
randomNumberBound | 指定边界 ( |
返回值
返回伪随机 int 值流,每个值都有给定的原点(包括)和绑定(独占)。
异常
如果 randomNumberOrigin 大于或等于 randomNumberBound,则抛出 IllegalArgumentException。
示例:
在下面的示例中,java.util.Random.ints()方法用于获取给定范围内的伪随机 int 值流.
import java.util.*;
import java.util.stream.IntStream;
public class MyClass {
public static void main(String[] args) {
//创建一个随机对象
Random rand = new Random();
//生成一个包含int random的流
//500(含)到1000(不含)之间的数字
IntStream stream = rand.ints(500, 1000);
//从流中打印10个随机数
stream.limit(10).forEach(System.out::println);
}
}
下面给出了可能的结果之一:
995
965
775
829
747
510
658
601
952
905