gpt4 book ai didi

java - java-10 中的 XXXSummaryStatistics 新构造函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:17:07 25 4
gpt4 key购买 nike

我看到 java-10IntSummaryStatistics 添加了一个构造函数(LongSummaryStatisticsDoubleSummaryStatistics)需要 4参数为 countminmaxsum

我理解为什么存在无参数构造函数,以便将其用于缩减,例如:

 ..stream().collect(Collectors.summarizingInt(Class::someFunction))

这很有道理,但为什么需要添加带有 4 个参数的构造函数? (我在自己的回答中做了一个假设,但如果不是这样,我很乐意收回它。)

最佳答案

如果在某处使用了这些构造函数,我曾尝试搜索源代码,但我做不到。

所以我唯一的想法是它用于手动构造这样的对象。假设我们有一个计算所有这些平均值、最小值、最大值、计数的方法,而不是返回一个包含 4 个参数的 array/List,您可以返回一个 IntSummaryStatistics,之前这是不可能的。所以,我想,这只是扩展了 API 而没有(还?)任何内部用法。


来自relative CSR准确地说:-

问题:不可能从它的记录值中重建 *SummaryStatistics例如以串行形式“克隆”或传输并重组

解决方案:将构造函数添加到 *SummaryStatistics 接受预先记录的状态。

关于java - java-10 中的 XXXSummaryStatistics 新构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49106467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com