Java Random longs() 方法



描述

java Random longs() 方法返回一個實際上無限的偽隨機長整數值流。偽隨機長整數值的生成方式,就像呼叫 nextLong() 方法的結果一樣。

宣告

以下是 java.util.Random.longs() 方法的宣告。

public LongStream longs()

引數

返回值

方法呼叫返回一個偽隨機長整數值流。

異常

java Random longs​(long randomNumberOrigin, long randomNumberBound) 方法

描述

java Random longs​(long randomNumberOrigin, long randomNumberBound) 方法返回一個實際上無限的偽隨機長整數值流,每個值都符合給定的起點(包含)和終點(不包含)。

宣告

以下是 java.util.Random.longs​(long randomNumberOrigin, long randomNumberBound) 方法的宣告。

public LongStream longs​(long randomNumberOrigin, long randomNumberBound)

引數

randomNumberOrigin − 每個隨機值的起點(包含)

randomNumberBound − 每個隨機值的終點(不包含)

返回值

方法呼叫返回一個偽隨機長整數值流,每個值都具有給定的起點(包含)和終點(不包含)。

異常

IllegalArgumentException − 如果 randomNumberOrigin 大於或等於 randomNumberBound

java Random longs​(long streamSize) 方法

描述

java Random longs​(long streamSize) 方法返回一個流,該流生成給定 streamSize 個偽隨機長整數值。偽隨機長整數值的生成方式,就像呼叫 nextLong() 方法的結果一樣。

宣告

以下是 java.util.Random.longs​(long streamSize) 方法的宣告。

public LongStream longs​(long streamSize)

引數

long streamSize − 要生成的數值數量。

返回值

方法呼叫返回一個長整數值流。

異常

IllegalArgumentException − 如果 streamSize 小於零。

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

描述

java Random longs​(long streamSize, long randomNumberOrigin, long randomNumberBound) 方法返回一個流,該流生成給定 streamSize 個偽隨機長整數值,每個值都符合給定的起點(包含)和終點(不包含)。

宣告

以下是 java.util.Random.longs​(long streamSize, long randomNumberOrigin, long randomNumberBound) 方法的宣告。

public LongStream longs​(long streamSize, long randomNumberOrigin, long randomNumberBound)

引數

long streamSize − 要生成的數值數量。

返回值

方法呼叫返回一個長整數值流。

異常

IllegalArgumentException − 如果 streamSize 小於零。

獲取隨機長整數流示例

以下示例演示了 Java Random longs() 方法的使用。首先,我們建立了一個 Random 物件,然後使用 longs() 獲取了一個隨機長整數值流,並列印了第一個值。

package com.tutorialspoint;

import java.util.Random;
import java.util.stream.LongStream;

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

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

輸出

讓我們編譯並執行以上程式,這將產生以下結果。

1970507372760910376

在給定兩個數字之間獲取隨機長整數流示例

以下示例演示了 Java Random longs(long randomNumberOrigin, long randomNumberBound) 方法的使用。首先,我們建立了一個 Random 物件,然後使用 longs(long randomNumberOrigin, long randomNumberBound) 獲取了一個隨機長整數值流,並列印了第一個值。

package com.tutorialspoint;

import java.util.Random;
import java.util.stream.LongStream;

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

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

輸出

讓我們編譯並執行以上程式,這將產生以下結果。

5

獲取給定大小的隨機長整數流示例

以下示例演示了 Java Random longs(long streamSize) 方法的使用。首先,我們建立了一個 Random 物件,然後使用 longs(long streamSize) 獲取了一個隨機長整數值流,並列印了它的值。

package com.tutorialspoint;

import java.util.Random;
import java.util.stream.LongStream;

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

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

輸出

讓我們編譯並執行以上程式,這將產生以下結果。

4483414426301553028

獲取給定大小和兩個數字之間範圍的隨機長整數流示例

以下示例演示了 Java Random longs(long streamSize, long randomNumberOrigin, long randomNumberBound) 方法的使用。首先,我們建立了一個 Random 物件,然後使用 longs(long streamSize, long randomNumberOrigin, long randomNumberBound) 獲取了一個隨機長整數值流,並列印了它的值。

package com.tutorialspoint;

import java.util.Random;
import java.util.stream.LongStream;

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

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

輸出

讓我們編譯並執行以上程式,這將產生以下結果。

5
java_util_random.htm
廣告