Java 中的 java.util.LongSummaryStatistics 类及示例2025年1月6日 | 3 分钟阅读 java.util 包包含 LongSummaryStatistics 类。当处理 long 整数流时,它接受 Long 对象集合,并可能非常有用。它会跟踪处理了多少个值、它们的总和以及其他统计信息。该类也与 Streams 兼容。由于它会跟踪数字的运行总数、平均值等,因此对于处理统计分析数据至关重要。 类层次结构如下: 使用的构造函数如下: LongSummaryStatistics(): 默认构造函数会将 count 和 total 默认设置为零,并将 max 设置为 Long.MIN_VALUE,min 设置为 Long.MAX_VALUE。 语法 该函数实现的方法如下: 1. accept(): 该函数通过重载将提供的整数或 long 值添加到统计数据中。 语法 public void accept(long value) 2. combine(): 该函数将给定的 LongSummaryStatistics 对象的统计数据与当前统计数据合并。 语法 3. getCount(): 返回处理过的 long 值的总数。 语法 4. getSum(): 返回其处理过的所有 long 值的总和。 语法 5. getAverage(): 返回其处理过的所有 long 值的平均值。 语法 6. getMin() : 返回其处理过的所有 long 值中的最小值。 语法 7. getMax(): 返回其处理过的所有 long 值中的最大值。 语法 8. toString(): 返回对象中存在的每个统计数据元素的字符串表示。 语法 示例给定的 Java 程序使用 LongSummaryStatistics 类来计算和显示 long 值集合的汇总统计信息。它首先生成一个 Long 值列表和一个 LongSummaryStatistics 实例。该应用程序通过添加十个 long 值(10 到 100)来填充列表。一旦迭代器遍历了列表,每个值就通过 accept 方法被添加到 LongSummaryStatistics 对象中。在处理完所有数据后,程序会输出许多统计信息,例如数据的计数、平均值、总和、最大值和最小值。最后打印 LongSummaryStatistics 对象的字符串表示,其中包含所有计算出的统计信息。 实施 文件名: LongSummaryExample.java 输出 The count of all the given values is: 10 The average of all the given values is: 55.0 The sum of all the given values is: 550 The maximum of all the given values is: 100 The minimum of all the given values is: 10 The string representation of the given values is: LongSummaryStatistics{count=10, sum=550, min=10, average=55.000000, max=100} |
这是 Google、Amazon、TCS、Accenture、Flipkart 等顶级 IT 公司面试中经常提出的问题。通过解决问题,人们希望检查应聘者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将...
阅读 6 分钟
最大子数组问题构成了算法问题中的一个高效算法,可以使用 Kadane 算法解决。这里的问题是找到连续子数组的最大和,可以在一维数组中以 O(n) 的时间复杂度解决。此……
阅读 4 分钟
Java 中聚合和组合的区别 对象是现实世界的实体,对象在编程或现实生活中都存在相互关系。对象通过多种关系相互关联,例如聚合、组合、关联等。让我们理解聚合之间的区别...
阅读 8 分钟
在编程领域,Java 因其多功能性和出色的功能而成为顶级竞争者。对其成功的一个重要贡献因素是方法,它们是所有 Java 程序员的基础。在本节中,我们将深入探讨使用...
阅读 4 分钟
这是 Google、Amazon、TCS、Accenture 等顶级 IT 公司面试中经常出现的问题。通过解决该问题,人们希望检查面试者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将……
阅读 8 分钟
在 Java 中,ListNode 是用于高效实现链表的重要数据结构。链表是动态数据结构,由节点组成,每个节点包含一个值以及指向列表中下一个节点的引用。本文旨在提供...
5 分钟阅读
Java中的选择语句是控制流语句,允许您根据特定条件在代码中做出决策。这些语句使您的Java程序能够根据特定条件是真还是假来执行不同的代码块。选择语句是基本...
阅读 15 分钟
? 在本节中,我们将学习将字节转换为十六进制的各种方法。将字节转换为十六进制以下是将字节转换为十六进制的方法:使用 Integer.toHexString() 方法使用 String.format() 方法使用字节操作使用 Integer.toHexString() 方法它是 java.lang.Integer 类的内置函数。语法:public static String toHexString(int...
阅读 3 分钟
Java 是一种多功能且流行的编程语言,提供了广泛的工具和数据结构来帮助开发人员创建高效、可靠且线程安全的应用程序。Java 并发框架中的一个此类工具是 Atomic Boolean。在本节中,我们将探讨什么是 Atomic...
阅读 16 分钟
词典顺序这个术语是一个数学术语,也称为:词典顺序、字典序、字母顺序或字典顺序。本节将涵盖词典顺序的主题、其定义以及其他详细信息。之后,我们将学习如何使用词典顺序的概念...
7 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India