import java.util.Arrays;
public class Main {
public static void main(String[] args) {
double[] array = new double[10];
Arrays.setAll(array, i -> Math.random());
System.out.println(Arrays.toString(array));
}
}
Output of a sample run:
[0.1182317810027168, 0.9437573020895418, 0.2690105524813662,
0.6771923722130754, 0.04893586074165357, 0.42483010937765653, 0.16310798731469023, 0.2541941051963008, 0.9838342001474454, 0.8595732419001068]
Alternatively,
import java.util.Arrays;
import java.util.stream.IntStream;
public class Main {
public static void main(String[] args) {
double[] array = new double[10];
array = IntStream.range(0, array.length)
.mapToDouble(i -> Math.random())
.toArray();
System.out.println(Arrays.toString(array));
}
}
Alternatively,
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
double[] array = new Random().doubles(10).toArray();
System.out.println(Arrays.toString(array));
}
}
Alternatively,
import java.util.Arrays;
import java.util.concurrent.ThreadLocalRandom;
public class Main {
public static void main(String[] args) {
double[] array = ThreadLocalRandom.current().doubles(10).toArray();
System.out.println(Arrays.toString(array));
}
}
Alternatively,
import java.util.Arrays;
import java.util.concurrent.ThreadLocalRandom;
public class Main {
public static void main(String[] args) {
final int SIZE = 10;
double[] array = new double[SIZE];
for (int i = 0; i < SIZE; i++) {
array[i] = ThreadLocalRandom.current().nextDouble();
}
System.out.println(Arrays.toString(array));
}
}
Alternatively,
import java.util.Arrays;
import java.util.stream.Stream;
public class Main {
public static void main(String[] args) {
Double[] array = Stream.generate(Math::random).limit(10).toArray(Double[]::new);
System.out.println(Arrays.toString(array));
}
}
Alternatively,
import java.util.Arrays;
import java.util.stream.Stream;
public class Main {
public static void main(String[] args) {
double[] array = Stream.generate(Math::random).limit(10).mapToDouble(Double::valueOf).toArray();
System.out.println(Arrays.toString(array));
}
}