Java Random ints() 方法



描述

java Random ints() 方法返回一个有效无限的伪随机 int 值流。生成的伪随机 int 值如同调用 nextInt() 方法的结果。

声明

以下是 java.util.Random.ints() 方法的声明。

public IntStream ints()

参数

返回值

方法调用返回一个伪随机 int 值流。

异常

java Random ints​(int randomNumberOrigin, int randomNumberBound) 方法

描述

java Random ints​(int randomNumberOrigin, int randomNumberBound) 方法返回一个有效无限的伪随机 int 值流,每个值都符合给定的起始值(包含)和边界值(不包含)。

声明

以下是 java.util.Random.ints​(int randomNumberOrigin, int randomNumberBound) 方法的声明。

public IntStream ints​(int randomNumberOrigin, int randomNumberBound)

参数

randomNumberOrigin − 每个随机值的起始值(包含)

randomNumberBound − 每个随机值的边界值(不包含)

返回值

方法调用返回一个伪随机 int 值流,每个值都具有给定的起始值(包含)和边界值(不包含)。

异常

IllegalArgumentException − 如果 randomNumberOrigin 大于或等于 randomNumberBound

java Random ints​(long streamSize) 方法

描述

java Random ints​(long streamSize) 方法返回一个流,该流生成给定 streamSize 个伪随机 int 值。生成的伪随机 int 值如同调用 nextInt() 方法的结果。

声明

以下是 java.util.Random.ints​(long streamSize) 方法的声明。

public IntStream ints​(long streamSize)

参数

long streamSize − 要生成的数值个数。

返回值

方法调用返回一个 int 值流。

异常

IllegalArgumentException − 如果 streamSize 小于零。

java Random ints​(long streamSize, int randomNumberOrigin, int randomNumberBound) 方法

描述

java Random ints​(long streamSize, int randomNumberOrigin, int randomNumberBound) 方法返回一个流,该流生成给定 streamSize 个伪随机 int 值,每个值都符合给定的起始值(包含)和边界值(不包含)。

声明

以下是 java.util.Random.ints​(long streamSize, int randomNumberOrigin, int randomNumberBound) 方法的声明。

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

参数

long streamSize − 要生成的数值个数。

返回值

方法调用返回一个 int 值流。

异常

IllegalArgumentException − 如果 streamSize 小于零。

获取随机整数数字流示例

以下示例演示了 Java Random ints() 方法的使用方法。首先,我们创建了一个 Random 对象,然后使用 ints() 获取随机 int 值流并打印第一个值。

package com.tutorialspoint;

import java.util.Random;
import java.util.stream.IntStream;

public class RandomDemo {
   public static void main( String args[] ) {

      // create random object
      IntStream randomNoStream = new Random().ints();
      // print a random int value
      randomNoStream.limit(1).forEach( i -> System.out.println(i));
   }    
}

输出

让我们编译并运行上述程序,这将产生以下结果。

1809143726

获取给定两个数字之间的随机整数数字流示例

以下示例演示了 Java Random ints(int randomNumberOrigin, int randomNumberBound) 方法的使用方法。首先,我们创建了一个 Random 对象,然后使用 ints(int randomNumberOrigin, int randomNumberBound) 获取随机 int 值流并打印第一个值。

package com.tutorialspoint;

import java.util.Random;
import java.util.stream.IntStream;

public class RandomDemo {
   public static void main( String args[] ) {

      // create random object
      IntStream randomNoStream = new Random().ints(5,6);
      // print a random int value
      randomNoStream.limit(1).forEach( i -> System.out.println(i));
   }    
}

输出

让我们编译并运行上述程序,这将产生以下结果。

5

获取给定大小的随机整数数字流示例

以下示例演示了 Java Random ints(long streamSize) 方法的使用方法。首先,我们创建了一个 Random 对象,然后使用 ints(long streamSize) 获取一个随机 int 值流并打印其值。

package com.tutorialspoint;

import java.util.Random;
import java.util.stream.IntStream;

public class RandomDemo {
   public static void main( String args[] ) {

      // create random object
      IntStream randomNoStream = new Random().ints(1);
      // print a random int value
      randomNoStream.forEach( i -> System.out.println(i));
   }    
}

输出

让我们编译并运行上述程序,这将产生以下结果。

1075056095

获取给定大小和给定两个数字之间的随机整数数字流示例

以下示例演示了 Java Random ints(long streamSize, int randomNumberOrigin, int randomNumberBound) 方法的使用方法。首先,我们创建了一个 Random 对象,然后使用 ints(long streamSize, int randomNumberOrigin, int randomNumberBound) 获取一个随机 int 值流并打印其值。

package com.tutorialspoint;

import java.util.Random;
import java.util.stream.IntStream;

public class RandomDemo {
   public static void main( String args[] ) {

      // create random object
      IntStream randomNoStream = new Random().ints(1,5,6);
      // print a random int value
      randomNoStream.forEach( i -> System.out.println(i));
   }    
}

输出

让我们编译并运行上述程序,这将产生以下结果。

5
java_util_random.htm
广告