... ) 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

Rolling a die 60,000,000 times with streams.

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 an ...

Get Java How to Program, Early 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.