java.util.stream.IntStream en Java 8, trata con entradas primitivas. Ayuda a resolver problemas como encontrar el valor máximo en la array, encontrar el valor mínimo en la array, la suma de todos los elementos en la array y el promedio de todos los valores en la array de una nueva manera. IntStream max() devuelve un OptionalInt que describe el elemento máximo de este flujo, o un opcional vacío si este flujo está vacío.
Sintaxis:
OptionalInt() max() Where, OptionalInt is a container object which may or may not contain a int value.
Ejemplo 1 :
// Java code for IntStream max() import java.util.*; import java.util.stream.IntStream; class GFG { // Driver code public static void main(String[] args) { // creating a stream IntStream stream = IntStream.of(-9, -18, 54, 8, 7, 14, 3); // OptionalInt is a container object // which may or may not contain a // int value. OptionalInt obj = stream.max(); // If a value is present, isPresent() will // return true and getAsInt() will // return the value if (obj.isPresent()) { System.out.println(obj.getAsInt()); } else { System.out.println("-1"); } } }
Producción :
54
Ejemplo 2:
// Java code for IntStream max() // to get the maximum value in range // excluding the last element import java.util.*; import java.util.stream.IntStream; class GFG { // Driver code public static void main(String[] args) { // To find maximum in given range IntStream stream = IntStream.range(50, 75); // storing the maximum value in variable // if it is present, else show -1. int maximum = stream.max().orElse(-1); // displaying the maximum value System.out.println(maximum); } }
Producción :
74
Ejemplo 3:
// Java code for IntStream max() // to get the maximum value in range // excluding the last element import java.util.*; import java.util.stream.IntStream; class GFG { // Driver code public static void main(String[] args) { // To find maximum in given range IntStream stream = IntStream.range(50, 50); // storing the maximum value in variable // if it is present, else show -1. int maximum = stream.max().orElse(-1); // displaying the maximum value System.out.println(maximum); } }
Producción :
-1
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA