Java.util.Random 类

java.util.Random.ints() 方法返回一个流,生成给定的streamSize数量的伪随机int值,每个符合给定的原点(包含)和绑定(不包含)。

语法

public IntStream ints(long streamSize,
                      int randomNumberOrigin,
                      int randomNumberBound)

参数

streamSize 指定要生成的值的数量。
randomNumberOrigin 指定原点 (
randomNumberBound 指定每个随机值的界限(不包括)。

返回值

返回伪随机 int 值流,每个值都具有给定的原点(包括)和边界(不包括)。

异常

  • 如果streamSize小于零,则抛出IllegalArgumentException
  • 如果streamSize小于零,则抛出IllegalArgumentException。 randomNumberOrigin 大于或等于 randomNumberBound。

示例:

在下面的示例中,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();

    //生成一个包含10个int随机的流
    //500(含)到1000(不含)之间的数字
    IntStream stream = rand.ints(10, 500, 1000);

    //打印流中的所有随机数
    stream.forEach(System.out::println); 
  }
}

下面给出了可能的结果之一:

700
563
785
564
880
840
709
962
725
505