# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Ctors | Methods | Inherited Methods

# IntSummaryStatistics

`public class IntSummaryStatistics`
`extends Object` `implements IntConsumer`

java.lang.Object
↳ | java.util.IntSummaryStatistics

A state object for collecting statistics such as count, min, max, sum, and average.

This class is designed to work with (though does not require) streams. For example, you can compute summary statistics on a stream of ints with:

     IntSummaryStatistics stats = intStream.collect(IntSummaryStatistics::new,
                                                    IntSummaryStatistics::accept,
                                                    IntSummaryStatistics::combine);

`IntSummaryStatistics` can be used as a reduction target for a stream. For example:

     IntSummaryStatistics stats = people.stream()
                                        .collect(Collectors.summarizingInt(Person::getDependents));

This computes, in a single pass, the count of people, as well as the minimum, maximum, sum, and average of their number of dependents.

## Summary

### Public constructors
`IntSummaryStatistics()` Construct an empty instance with zero count, zero sum, `Integer.MAX_VALUE` min, `Integer.MIN_VALUE` max and zero average.

### Public methods
`void` | `accept(int value)` Records a new value into the summary information
`void` | `combine(IntSummaryStatistics other)` Combines the state of another `IntSummaryStatistics` into this one.
`final double` | `getAverage()` Returns the arithmetic mean of values recorded, or zero if no values have been recorded.
`final long` | `getCount()` Returns the count of values recorded.
`final int` | `getMax()` Returns the maximum value recorded, or `Integer.MIN_VALUE` if no values have been recorded.
`final int` | `getMin()` Returns the minimum value recorded, or `Integer.MAX_VALUE` if no values have been recorded.
`final long` | `getSum()` Returns the sum of values recorded, or zero if no values have been recorded.
`String` | `toString()` Returns a string representation of the object.

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.
From interface `java.util.function.IntConsumer`
`abstract void` | `accept(int value)` Performs this operation on the given argument.
`default IntConsumer` | `andThen(IntConsumer after)` Returns a composed `IntConsumer` that performs, in sequence, this operation followed by the `after` operation.

## Public constructors

### IntSummaryStatistics

    public IntSummaryStatistics ()

Construct an empty instance with zero count, zero sum, `Integer.MAX_VALUE` min, `Integer.MIN_VALUE` max and zero average.

## Public methods

### accept

    public void accept (int value)

Records a new value into the summary information

Parameters
`value` | `int`: the input value

### combine

    public void combine (IntSummaryStatistics other)

Combines the state of another `IntSummaryStatistics` into this one.

Parameters
`other` | `IntSummaryStatistics`: another `IntSummaryStatistics`

Throws
`NullPointerException` | if `other` is null

### getAverage

    public final double getAverage ()

Returns the arithmetic mean of values recorded, or zero if no values have been recorded.

Returns
`double` | the arithmetic mean of values, or zero if none

### getCount

    public final long getCount ()

Returns the count of values recorded.

Returns
`long` | the count of values

### getMax

    public final int getMax ()

Returns the maximum value recorded, or `Integer.MIN_VALUE` if no values have been recorded.

Returns
`int` | the maximum value, or `Integer.MIN_VALUE` if none

### getMin

    public final int getMin ()

Returns the minimum value recorded, or `Integer.MAX_VALUE` if no values have been recorded.

Returns
`int` | the minimum value, or `Integer.MAX_VALUE` if none

### getSum

    public final long getSum ()

Returns the sum of values recorded, or zero if no values have been recorded.

Returns
`long` | the sum of values, or zero if none

### toString

    public String toString ()

Returns a string representation of the object. In general, the `toString` method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The `toString` method for class `Object` returns a string consisting of the name of the class of which the object is an instance, the at-sign character ``@`', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

>      getClass().getName() + '@' + Integer.toHexString(hashCode())

Returns
`String` | a string representation of the object.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*