私のプログラムでは、ランダムな整数の大きなシーケンスを多数生成する必要があります。
Random オブジェクトを使用してシーケンスを作成し、そのシーケンスをリストまたは配列に格納し、必要に応じて i 番目の要素を照会できることを知っていますが、シーケンスは非常に長くなる可能性があるため (1M 要素)、各シーケンスのシードのみを保存して、次のようなことができるかどうかを知りたい多くの異なるシーケンスがあります。
public static int getIthNumber(int seed, int i){
Random r = new Random(seed);
for (int j=0; j< i-1; ++j) r.nextInt();
return r.nextInt();
}
しかし、ループのオーバーヘッドなし..