LongStream summaryStatistics() devuelve un LongSummaryStatistics que describe varios datos de resumen sobre los elementos de esta secuencia, como el número de elementos en LongStream, el promedio de todos los elementos presentes en LongStream, el elemento mínimo y máximo en LongStream, etc. Esta es una operación terminal, es decir, puede atravesar el flujo para producir un resultado o un efecto secundario.
Sintaxis:
LongSummaryStatistics summaryStatistics()
Parámetros:
- LongSummaryStatistics: un objeto de estado para recopilar estadísticas como recuento, mínimo, máximo, suma y promedio.
Valor de retorno: LongSummaryStatistics summaryStatistics() devuelve un LongSummaryStatistics que describe varios datos de resumen sobre los elementos de esta secuencia.
Nota: LongStream summaryStatistics() es un caso especial de una 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 LongStream summaryStatistics() para obtener LongSummaryStatistics de los elementos presentes en LongStream determinado.
// Java code for LongStream summaryStatistics() // to get various summary data about the // elements of the stream. import java.util.stream.LongStream; import java.util.LongSummaryStatistics; class GFG { // Driver code public static void main(String[] args) { // Creating an LongStream LongStream stream = LongStream.of(4L, 5L, 6L, 7L); // Using LongStream summaryStatistics() LongSummaryStatistics summary_data = stream.summaryStatistics(); // Displaying the various summary data // about the elements of the stream System.out.println(summary_data); } }
Producción :
LongSummaryStatistics{count=4, sum=22, min=4, average=5.500000, max=7}
Ejemplo 2: Uso de LongStream summaryStatistics() para obtener LongSummaryStatistics de elementos presentes en un rango determinado.
// Java code for LongStream summaryStatistics() // to get various summary data about the // elements of the stream. import java.util.stream.LongStream; import java.util.LongSummaryStatistics; class GFG { // Driver code public static void main(String[] args) { // Creating an LongStream of elements // in range [5, 9) LongStream stream = LongStream.range(5L, 9L); // Using LongStream summaryStatistics() LongSummaryStatistics summary_data = stream.summaryStatistics(); // Displaying the various summary data // about the elements of the stream System.out.println(summary_data); } }
Producción :
LongSummaryStatistics{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