1) PROMEDIO
IntStream.of(2,3,4,6,8).average().stream().forEach(System.out::println);
2) FACTORIAL
var factorial = IntStream.range(1,5).reduce(1,(a,b) -> a*b);
System.out.println(factorial);
3) PAR
Stream.of(4).filter(x -> x % 2 ==0).forEach(System.out::println);
4) MAYOR y 7)
IntStream.of(2,3,5).max().stream().forEach(System.out::println);
5) MENOR
IntStream.of(2,3,5,4).min().stream().forEach(System.out::println);
6) REPETIDO
8) Multiplicar String
String a = “José”;
int b = 3;
var multiplicarString = Stream.generate(() -> a)
.limit(b)
.collect(StringBuilder::new, StringBuilder::append, StringBuilder::append)
.toString();
System.out.println(multiplicarString);