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
廣告