La clase IntSummaryStatistics está presente en el paquete java.util . Toma una colección de objetos Integer y es útil en las circunstancias en las que estamos tratando con un flujo de enteros. Mantiene un recuento del número de números enteros que ha procesado, su suma y varias otras estadísticas. La clase también se puede usar con Streams .
Es útil en el sentido de que mantiene una suma corriente, un promedio, etc. de los números enteros y, por lo tanto, puede usarse en la manipulación de datos estadísticos.
Jerarquía de clases
java.lang.Object ↳ java.util.IntSummaryStatistics
Constructores
- IntSummaryStatistics() : un constructor predeterminado que inicializa el recuento y la suma a cero, y establece max en Integer.MIN_VALUE y min en Integer.MAX_VALUE .
Sintaxis:
public IntSummaryStatistics()
- IntSummaryStatistics(count, min, max, sum) : inicializa los diversos miembros de datos con los parámetros pasados durante la invocación.
Sintaxis:
public IntSummaryStatistics(long count, int min, int max, long sum) throws IllegalArgumentException
Métodos :
- accept() : esta función agrega el entero pasado a los datos estadísticos.
Sintaxis:
public void accept(int value)
- combine() : esta función combina los datos estadísticos del objeto IntSummaryStatistics pasado con los datos estadísticos actuales.
Sintaxis:
public void combine(IntSummaryStatistics other)
- getCount() : este método devuelve el recuento de la cantidad de enteros procesados.
Sintaxis:
public final long getCount()
- getSum() : este método devuelve la suma de todos los enteros procesados.
Sintaxis:
public final long getSum()
- getAverage() : este método devuelve el promedio de todos los enteros procesados.
Sintaxis:
public final double getAverage()
- getMin() : este método devuelve el número entero mínimo de todos los números enteros procesados.
Sintaxis:
public final int getMin()
- getMax() : este método devuelve el entero máximo de todos los enteros procesados.
Sintaxis:
public final int getMax()
- toString() : este método devuelve la representación de string de todos los datos estadísticos contenidos en el objeto.
Sintaxis:
public String toString()
Ejemplo Para demostrar IntSummaryStatistics en acción.
// Java program to demonstrate // IntSummaryStatistics class import java.util.*; public class IntSummaryStatisticsDemo { public static void main(String[] args) { IntSummaryStatistics intSummaryStatistics = new IntSummaryStatistics(); List<Integer> list = Arrays.asList( 10 , 20 , 30 , 40 , 50 ); Iterator<Integer> iterator = list.listIterator(); while (iterator.hasNext()) { // Add the integers to the IntSummaryStatistics object intSummaryStatistics.accept(iterator.next()); } // Use various methods to obtain the data System.out.println( "The count of values is " + intSummaryStatistics.getCount()); System.out.println( "The average of values is " + intSummaryStatistics.getAverage()); System.out.println( "The sum of values is " + intSummaryStatistics.getSum()); System.out.println( "The maximum of values is " + intSummaryStatistics.getMax()); System.out.println( "The minimum of values is " + intSummaryStatistics.getMin()); System.out.println( "The string representation is" ); System.out.println(intSummaryStatistics.toString()); } } |
The count of values is 5 The average of values is 30.0 The sum of values is 150 The maximum of values is 50 The minimum of values is 10 The string representation is IntSummaryStatistics{count=5, sum=150, min=10, average=30.000000, max=50}
Referencia: https://docs.oracle.com/javase/10/docs/api/java/util/IntSummaryStatistics.html
Publicación traducida automáticamente
Artículo escrito por CharchitKapoor y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA