I just learned 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.
There’s just one person behind this website; if this article was helpful (or interesting), I’d appreciate it if you’d share it. Thanks, Al.