新聞中心
LongSummaryStatistics

創(chuàng)新互聯(lián)公司專(zhuān)注于銀海企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站定制開(kāi)發(fā)。銀海網(wǎng)站建設(shè)公司,為銀海等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站制作,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
java.lang.Object
|---java.util.LongSummaryStatistics
public class LongSummaryStatistics
extends Object
implements LongConsumer, IntConsumer用于收集計(jì)數(shù)、最小值、最大值、總和和平均值等統(tǒng)計(jì)信息的狀態(tài)對(duì)象。
此類(lèi)設(shè)計(jì)用于(盡管不需要)流。 例如,您可以使用以下命令計(jì)算 long 流的匯總統(tǒng)計(jì)信息:
LongSummaryStatistics stats = longStream.collect(LongSummaryStatistics::new,
LongSummaryStatistics::accept,
LongSummaryStatistics::combine);LongSummaryStatistics 可以用作流的 Stream.collect(Collector) reduction} 目標(biāo)。 例如:
LongSummaryStatistics stats = people.stream()
.collect(Collectors.summarizingLong(Person::getAge));這可以一次性計(jì)算人數(shù),以及他們年齡的最小值、最大值、總和和平均值。
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| LongSummaryStatistics() | 構(gòu)造一個(gè)具有零計(jì)數(shù)、零和、Long.MAX_VALUE 最小值、Long.MIN_VALUE 最大值和零平均值的空實(shí)例。 |
方法總結(jié)
| 修飾符和類(lèi)型 | 方法 | 描述 |
|---|---|---|
| void | accept(int value) | 將新的 int 值記錄到摘要信息中。 |
| void | accept(long value) | 在摘要信息中記錄一個(gè)新的 long 值。 |
| void | combine(LongSummaryStatistics other) | 將另一個(gè) LongSummaryStatistics 的狀態(tài)合并到這個(gè)中。 |
| double | getAverage() | 返回記錄值的算術(shù)平均值,如果沒(méi)有記錄值,則返回零。 |
| long | getCount() | 返回記錄的值的計(jì)數(shù)。 |
| long | getMax() | 返回記錄的最大值,如果沒(méi)有記錄值,則返回 Long.MIN_VALUE |
| long | getMin() | 返回記錄的最小值,如果沒(méi)有記錄任何值,則返回 Long.MAX_VALUE。 |
| long | getSum() | 返回記錄值的總和,如果沒(méi)有記錄值,則返回零。 |
| String | toString() | 返回對(duì)象的字符串表示形式。 |
| 從接口 java.util.function.IntConsumer 繼承的方法 |
|---|
| andThen |
| 從接口 java.util.function.LongConsumer 繼承的方法 |
|---|
| andThen |
| 從類(lèi) java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
構(gòu)造函數(shù)詳細(xì)信息
LongSummaryStatistics
public LongSummaryStatistics()
構(gòu)造一個(gè)具有零計(jì)數(shù)、零和、Long.MAX_VALUE 最小值、Long.MIN_VALUE 最大值和零平均值的空實(shí)例。
方法詳情
accept
public void accept(int value)
將新的 int 值記錄到摘要信息中。
指定者:
在接口 IntConsumer 中接受
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 輸入值 |
accept
public void accept(long value)
在摘要信息中記錄一個(gè)新的 long 值。
指定者:
在接口 LongConsumer 中接受
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 輸入值 |
combine
public void combine(LongSummaryStatistics other)
將另一個(gè) LongSummaryStatistics 的狀態(tài)合并到這個(gè)中。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| other | 另一個(gè) LongSummaryStatistics |
Throws:
| Throw名稱(chēng) | Throw描述 |
|---|---|
| NullPointerException | 如果 other 為空 |
getCount
public final long getCount()
返回記錄的值的計(jì)數(shù)。
返回:
值的計(jì)數(shù)
getSum
public final long getSum()
返回記錄值的總和,如果沒(méi)有記錄值,則返回零。
返回:
值的總和,如果沒(méi)有則為零
getMin
public final long getMin()
返回記錄的最小值,如果沒(méi)有記錄任何值,則返回 Long.MAX_VALUE。
返回:
最小值,如果沒(méi)有,則為 Long.MAX_VALUE
getMax
public final long getMax()
返回記錄的最大值,如果沒(méi)有記錄值,則返回 Long.MIN_VALUE
返回:
最大值,如果沒(méi)有,則為 Long.MIN_VALUE
getAverage
public final double getAverage()
返回記錄值的算術(shù)平均值,如果沒(méi)有記錄值,則返回零。
返回:
值的算術(shù)平均值,如果沒(méi)有則為零
toString
public String toString()
從類(lèi)復(fù)制的描述:對(duì)象
返回對(duì)象的字符串表示形式。 通常,toString 方法返回一個(gè)“以文本方式表示”該對(duì)象的字符串。 結(jié)果應(yīng)該是一個(gè)簡(jiǎn)潔但信息豐富的表示,易于人們閱讀。 建議所有子類(lèi)重寫(xiě)此方法。
Object 類(lèi)的 toString 方法返回一個(gè)字符串,該字符串由對(duì)象作為實(shí)例的類(lèi)的名稱(chēng)、at 符號(hào)字符“@”和對(duì)象的哈希碼的無(wú)符號(hào)十六進(jìn)制表示形式組成。 換句話(huà)說(shuō),此方法返回一個(gè)等于以下值的字符串:
getClass().getName() + '@' + Integer.toHexString(hashCode())覆蓋:
類(lèi) Object 中的 toString
返回:
對(duì)象的字符串表示形式。
本文名稱(chēng):創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS LongSummaryStatistics
當(dāng)前URL:http://www.5511xx.com/article/dpsjjso.html


咨詢(xún)
建站咨詢(xún)
