Class AggregateUtils


  • public final class AggregateUtils
    extends java.lang.Object
    Since:
    1.0
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private AggregateUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.math.BigDecimal avg​(byte[] target)
      Returns the average of all the numbers contained in the provided array.
      static java.math.BigDecimal avg​(double[] target)
      Returns the average of all the numbers contained in the provided array.
      static java.math.BigDecimal avg​(float[] target)
      Returns the average of all the numbers contained in the provided array.
      static java.math.BigDecimal avg​(int[] target)
      Returns the average of all the numbers contained in the provided array.
      static java.math.BigDecimal avg​(long[] target)
      Returns the average of all the numbers contained in the provided array.
      static java.math.BigDecimal avg​(short[] target)
      Returns the average of all the numbers contained in the provided array.
      static java.math.BigDecimal avg​(java.lang.Iterable<? extends java.lang.Number> target)
      Returns the average of all the numbers contained in the provided iterable (e.g.
      static java.math.BigDecimal avg​(java.lang.Object[] target)
      Returns the average of all the numbers contained in the provided array.
      static java.math.BigDecimal sum​(byte[] target)
      Returns the sum of all the numbers contained in the provided array.
      static java.math.BigDecimal sum​(double[] target)
      Returns the sum of all the numbers contained in the provided array.
      static java.math.BigDecimal sum​(float[] target)
      Returns the sum of all the numbers contained in the provided array.
      static java.math.BigDecimal sum​(int[] target)
      Returns the sum of all the numbers contained in the provided array.
      static java.math.BigDecimal sum​(long[] target)
      Returns the sum of all the numbers contained in the provided array.
      static java.math.BigDecimal sum​(short[] target)
      Returns the sum of all the numbers contained in the provided array.
      static java.math.BigDecimal sum​(java.lang.Iterable<? extends java.lang.Number> target)
      Returns the sum of all the numbers contained in the provided iterable (e.g.
      static java.math.BigDecimal sum​(java.lang.Object[] target)
      Returns the sum of all the numbers contained in the provided array.
      private static java.math.BigDecimal toBigDecimal​(byte number)  
      private static java.math.BigDecimal toBigDecimal​(double number)  
      private static java.math.BigDecimal toBigDecimal​(float number)  
      private static java.math.BigDecimal toBigDecimal​(int number)  
      private static java.math.BigDecimal toBigDecimal​(long number)  
      private static java.math.BigDecimal toBigDecimal​(short number)  
      private static java.math.BigDecimal toBigDecimal​(java.lang.Number number)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AggregateUtils

        private AggregateUtils()
    • Method Detail

      • sum

        public static java.math.BigDecimal sum​(java.lang.Iterable<? extends java.lang.Number> target)

        Returns the sum of all the numbers contained in the provided iterable (e.g. a collection).

        Parameters:
        target - the iterable containing the number objects
        Returns:
        the sum, as a BigDecimal
      • sum

        public static java.math.BigDecimal sum​(java.lang.Object[] target)

        Returns the sum of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the sum, as a BigDecimal
      • sum

        public static java.math.BigDecimal sum​(byte[] target)

        Returns the sum of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the sum, as a BigDecimal
      • sum

        public static java.math.BigDecimal sum​(short[] target)

        Returns the sum of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the sum, as a BigDecimal
      • sum

        public static java.math.BigDecimal sum​(int[] target)

        Returns the sum of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the sum, as a BigDecimal
      • sum

        public static java.math.BigDecimal sum​(long[] target)

        Returns the sum of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the sum, as a BigDecimal
      • sum

        public static java.math.BigDecimal sum​(float[] target)

        Returns the sum of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the sum, as a BigDecimal
      • sum

        public static java.math.BigDecimal sum​(double[] target)

        Returns the sum of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the sum, as a BigDecimal
      • avg

        public static java.math.BigDecimal avg​(java.lang.Iterable<? extends java.lang.Number> target)

        Returns the average of all the numbers contained in the provided iterable (e.g. a collection).

        Parameters:
        target - the iterable containing the number objects
        Returns:
        the average, as a BigDecimal
      • avg

        public static java.math.BigDecimal avg​(java.lang.Object[] target)

        Returns the average of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the average, as a BigDecimal
      • avg

        public static java.math.BigDecimal avg​(byte[] target)

        Returns the average of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the average, as a BigDecimal
      • avg

        public static java.math.BigDecimal avg​(short[] target)

        Returns the average of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the average, as a BigDecimal
      • avg

        public static java.math.BigDecimal avg​(int[] target)

        Returns the average of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the average, as a BigDecimal
      • avg

        public static java.math.BigDecimal avg​(long[] target)

        Returns the average of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the average, as a BigDecimal
      • avg

        public static java.math.BigDecimal avg​(float[] target)

        Returns the average of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the average, as a BigDecimal
      • avg

        public static java.math.BigDecimal avg​(double[] target)

        Returns the average of all the numbers contained in the provided array.

        Parameters:
        target - the array of numbers
        Returns:
        the average, as a BigDecimal
      • toBigDecimal

        private static java.math.BigDecimal toBigDecimal​(java.lang.Number number)
      • toBigDecimal

        private static java.math.BigDecimal toBigDecimal​(byte number)
      • toBigDecimal

        private static java.math.BigDecimal toBigDecimal​(short number)
      • toBigDecimal

        private static java.math.BigDecimal toBigDecimal​(int number)
      • toBigDecimal

        private static java.math.BigDecimal toBigDecimal​(long number)
      • toBigDecimal

        private static java.math.BigDecimal toBigDecimal​(float number)
      • toBigDecimal

        private static java.math.BigDecimal toBigDecimal​(double number)