Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DoubleSummaryStatistics extends Object implements DoubleConsumer
Этот class разрабатывается, чтобы работать с (хотя не требует), потоки. Например, можно вычислить сводную статистику по потоку, удваивается с:
DoubleSummaryStatistics stats = doubleStream.collect(DoubleSummaryStatistics::new,
DoubleSummaryStatistics::accept,
DoubleSummaryStatistics::combine);
DoubleSummaryStatistics
может использоваться в качестве цели сокращения для потока. Например:
DoubleSummaryStatistics stats = people.stream()
.collect(Collectors.toDoubleSummaryStatistics(Person::getWeight));
Это вычисляет, в единственной передаче, количестве людей, так же как минимуме, максимуме, сумме, и среднем числе их весов.Collectors.toDoubleStatistics()
на параллельном потоке, потому что параллельная реализация Stream.collect()
обеспечивает необходимое разделение, изоляцию, и слияние результатов для безопасного и эффективного параллельного выполнения.Конструктор и Описание |
---|
DoubleSummaryStatistics()
Создайте пустой экземпляр с нулевым количеством, балансовой суммой,
Double.POSITIVE_INFINITY минута, Double.NEGATIVE_INFINITY максимальное и нулевое среднее число. |
Модификатор и Тип | Метод и Описание |
---|---|
void |
accept(double value)
Записи другое значение в информацию о сводке.
|
void |
combine(DoubleSummaryStatistics other)
Комбинирует состояние другого
DoubleSummaryStatistics в этого. |
double |
getAverage()
Возвращает среднее число значений, записанных, или нуль, если никакие значения не были записаны.
|
long |
getCount()
Возвратите количество записанных значений.
|
double |
getMax()
Возвращает максимальное записанное значение,
Double.NaN если каким-либо записанным значением была НЭН или Double.NEGATIVE_INFINITY если никакие значения не были записаны. |
double |
getMin()
Возвращает минимальное записанное значение,
Double.NaN если каким-либо записанным значением была НЭН или Double.POSITIVE_INFINITY если никакие значения не были записаны. |
double |
getSum()
Возвращает сумму значений, записанных, или нуль, если никакие значения не были записаны.
|
Строка |
toString()
Возвращает строковое представление объекта.
|
public DoubleSummaryStatistics()
Double.POSITIVE_INFINITY
минута, Double.NEGATIVE_INFINITY
максимальное и нулевое среднее число.public void accept(double value)
accept
в интерфейсе DoubleConsumer
value
- входное значениеpublic void combine(DoubleSummaryStatistics other)
DoubleSummaryStatistics
в этого.other
- другой DoubleSummaryStatistics
NullPointerException
- если other
нульpublic final long getCount()
public final double getSum()
NaN
или сумма в любой точке a NaN
тогда сумма будет NaN
.public final double getMin()
Double.NaN
если каким-либо записанным значением была НЭН или Double.POSITIVE_INFINITY
если никакие значения не были записаны. В отличие от числовых операторов сравнения, этот метод полагает, что отрицательный нуль строго меньше чем положительный нуль.Double.NaN
если каким-либо записанным значением была НЭН или Double.POSITIVE_INFINITY
если никакие значения не были записаныpublic final double getMax()
Double.NaN
если каким-либо записанным значением была НЭН или Double.NEGATIVE_INFINITY
если никакие значения не были записаны. В отличие от числовых операторов сравнения, этот метод полагает, что отрицательный нуль строго меньше чем положительный нуль.Double.NaN
если каким-либо записанным значением была НЭН или Double.NEGATIVE_INFINITY
если никакие значения не были записаныpublic final double getAverage()
NaN
или сумма в любой точке a NaN
тогда среднее число будет NaN
.public String toString()
toString
метод возвращает строку, которая "дословно представляет" этот объект. Результатом должно быть краткое, но информативное представление, которое легко для человека читать. Рекомендуется, чтобы все подклассы переопределили этот метод. toString
метод для class Object
возвращает строку, состоящую из имени class, которого объект является экземпляром, символ знака at-sign`@
', и шестнадцатеричное представление без знака хэш-кода объекта. Другими словами этот метод возвращает строку, равную значению:
Возвращает непустое строковое представление этого объекта, подходящего для того, чтобы отладить. Точный формат представления является неуказанным и может измениться между реализациями и версиями.getClass().getName() + '@' + Integer.toHexString(hashCode())
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92