|
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 в интерфейсе DoubleConsumervalue - входное значениеpublic void combine(DoubleSummaryStatistics other)
DoubleSummaryStatistics в этого.other - другой DoubleSummaryStatisticsNullPointerException - если 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