Clase Java.util.IntSummaryStatistics con ejemplos

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

  1. 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()
    
  2. 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 :

  1. accept() : esta función agrega el entero pasado a los datos estadísticos.

    Sintaxis:

    public void accept(int value)
    
  2. 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)
    
  3. getCount() : este método devuelve el recuento de la cantidad de enteros procesados.

    Sintaxis:

    public final long getCount()
    
  4. getSum() : este método devuelve la suma de todos los enteros procesados.

    Sintaxis:

    public final long getSum()
    
  5. getAverage() : este método devuelve el promedio de todos los enteros procesados.

    Sintaxis:

    public final double getAverage()
    
  6. getMin() : este método devuelve el número entero mínimo de todos los números enteros procesados.

    Sintaxis:

    public final int getMin()
    
  7. getMax() : este método devuelve el entero máximo de todos los enteros procesados.

    Sintaxis:

    public final int getMax()
    
  8. toString() : este método devuelve la representación de string de todos los datos estadísticos contenidos en el objeto.

    Sintaxis:

    public String toString()
    
  9. 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());
        }
    }
    Producción:

    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

Deja una respuesta

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