LongStream max() en Java con ejemplos

java.util.stream.LongStream en Java 8, trata con largos primitivos. 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. LongStream max() devuelve un OptionalLong que describe el elemento máximo de este flujo, o un opcional vacío si este flujo está vacío.

Sintaxis:

OptionalLong() max()

Where, OptionalLong is a container object which 
may or may not contain a long value.

Ejemplo 1 :

// Java code for LongStream max()
import java.util.*;
import java.util.stream.LongStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // creating a stream
        LongStream stream = LongStream.of(-9L, -18L, 54L,
                                          8L, 7L, 14L, 3L);
  
        // OptionalLong is a container object
        // which may or may not contain a
        // long value.
        OptionalLong obj = stream.max();
  
        // If a value is present, isPresent() will
        // return true and getAsLong() will
        // return the value
        if (obj.isPresent()) {
            System.out.println(obj.getAsLong());
        }
        else {
            System.out.println("-1");
        }
    }
}

Producción :

54

Ejemplo 2:

// Java code for LongStream max()
// to get the maximum value in range
// excluding the last element
import java.util.*;
import java.util.stream.LongStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // To find maximum in given range
        LongStream stream = LongStream.range(50L, 75L);
  
        // storing the maximum value in variable
        // if it is present, else show -1.
        long maximum = stream.max().orElse(-1);
  
        // displaying the maximum value
        System.out.println(maximum);
    }
}

Producción :

74

Ejemplo 3:

// Java code for LongStream max()
// to get the maximum value in range
// excluding the last element
import java.util.*;
import java.util.stream.LongStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // To find maximum in given range
        LongStream stream = LongStream.range(50L, 50L);
  
        // storing the maximum value in variable
        // if it is present, else show -1.
        long 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *