OneCompiler

[Java] How to create an array of random numbers?

I want to create an array of random numbers with a given length, how can we do that in Java?

1 Answer

4 years ago by

Following code shows how to generate array of length 10 with random numbers.

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

public class JavaArrays {
	public static void main(String[] args) {
		int arrayLength = 10;
		int maxNumber = 1000;
		
		int[]  randomIntsArray = IntStream.generate(() -> new Random().nextInt(maxNumber)).limit(arrayLength).toArray();
		System.out.println(Arrays.toString(randomIntsArray));
	}
}

Output:

[77, 769, 307, 230, 457, 590, 504, 422, 226, 502]

Try this code online here: https://onecompiler.com/java/3xmtjmaxk

4 years ago by Karthik Divi