Java examples for Lambda Stream:Stream
Rolling a die 6,000,000 times using Random Stream
import java.security.SecureRandom; import java.util.Map; import java.util.function.Function; import java.util.stream.IntStream; import java.util.stream.Collectors; public class Main { public static void main(String[] args) {//from www . j a va 2 s.com SecureRandom random = new SecureRandom(); // roll a die 6,000,000 times and summarize the results System.out.printf("%-6s%s%n", "Face", "Frequency"); random.ints(6_000_000, 1, 7) .boxed() .collect(Collectors.groupingBy(Function.identity(), Collectors.counting())) .forEach((face, frequency) -> System.out.printf("%-6d%d%n", face, frequency)); } }