Estadísticas de resumen de IntStream() en Java

IntStream summaryStatistics() devuelve un IntSummaryStatistics que describe varios datos de resumen sobre los elementos de esta secuencia, como el número de elementos en IntStream, el promedio de todos los elementos presentes en IntStream, el elemento mínimo y máximo en IntStream, etc. Esta es una operación terminal, es decir, puede atravesar el flujo para producir un resultado o un efecto secundario.

Sintaxis:

IntSummaryStatistics summaryStatistics()

Parámetros:

  1. IntSummaryStatistics: un objeto de estado para recopilar estadísticas como recuento, mínimo, máximo, suma y promedio.

Valor de retorno: IntSummaryStatistics summaryStatistics() devuelve un IntSummaryStatistics que describe varios datos de resumen sobre los elementos de esta secuencia.

Nota: IntStream summaryStatistics() es un caso especial de reducción . Una operación de reducción, también conocida como plegado , toma una secuencia de elementos de entrada y los combina en un solo resultado resumido mediante la aplicación repetida de una operación de combinación. La operación de combinación puede ser encontrar la suma o el máximo de un conjunto de números.

Ejemplo 1: Uso de IntStream summaryStatistics() para obtener IntSummaryStatistics de elementos presentes en IntStream dado.

// Java code for IntStream summaryStatistics()
// to get various summary data about the
// elements of the stream.
import java.util.stream.IntStream;
import java.util.IntSummaryStatistics;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an IntStream
        IntStream stream = IntStream.of(4, 5, 6, 7);
  
        // Using IntStream summaryStatistics()
        IntSummaryStatistics summary_data = 
                        stream.summaryStatistics();
  
        // Displaying the various summary data
        // about the elements of the stream
        System.out.println(summary_data);
    }
}

Producción :

IntSummaryStatistics{count=4, sum=22, min=4, average=5.500000, max=7}

Ejemplo 2: uso de IntStream summaryStatistics() para obtener IntSummaryStatistics de elementos presentes en un rango determinado.

// Java code for IntStream summaryStatistics()
// to get various summary data about the
// elements of the stream.
import java.util.stream.IntStream;
import java.util.IntSummaryStatistics;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an IntStream of elements
        // in range [5, 9)
        IntStream stream = IntStream.range(5, 9);
  
        // Using IntStream summaryStatistics()
        IntSummaryStatistics summary_data =
                       stream.summaryStatistics();
  
        // Displaying the various summary data
        // about the elements of the stream
        System.out.println(summary_data);
    }
}

Producción :

IntSummaryStatistics{count=4, sum=26, min=5, average=6.500000, max=8}

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 *