By Alvin Alexander. Last updated: November 13, 2019
Here’s an easy way to populate/initialize a Java int
array with data, such as a range of numbers. The key is to use the rangeClosed
method on the Java 8 IntStream
class. Here’s an example using the Scala REPL:
scala> val n = java.util.stream.IntStream.rangeClosed(0, 10).toArray() n: Array[Int] = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
I show that in Scala to show the output, and here’s what it looks like with Java:
int[] nums = java.util.stream.IntStream.rangeClosed(0, 10).toArray()
For more information see the IntStream Javadoc.