... "Face", "Frequency");
13         random.ints(60_000_000, 1, 7)
14               .boxed()
15               .collect(Collectors.groupingBy(Function.identity(),
16                  Collectors.counting()))
17               .forEach((face, frequency) ->
18                   System.out.printf("%-6d%d%n", face, frequency));
19     }
20  }


Face  Frequency
1     9992993
2     10000363
3     10002272
4     10003810
5     10000321
6     10000241

Class SecureRandom has overloaded methods ints, longs and doubles, which it inherits from class Random (package java.util). These methods return an IntStream, a LongStream or a DoubleStream, respectively, that represent streams of random numbers. Each method has four overloads. We describe the ints overloads here—methods longs and doubles perform the same tasks for streams of long and double values, respectively:

  • ints()—creates ...

Get Java How To Program, Late Objects, 11th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.