Java 中的 IntSummaryStatistics 类2025年3月17日 | 阅读 8 分钟 IntSummaryStatistics 类是 java.util.package 中最重要的类之一。它提供了一组整数对象,这些对象在处理整数流时使用。它会记录已处理整数的数量、它们的总和以及各种其他统计信息。我们也可以在 Stream 中使用这些类。该类主要用于处理统计数据。 java.lang.Object → java.util.IntSummaryStatistics 构造函数IntSummaryStatistics 类具有以下两个构造函数: 1. IntSummaryStatistics()这是一个默认构造函数,它会将 sum 和 count 初始化为零,并将 min 设置为 Integer.MIN_VALUE,max 设置为 Integer.MAX_VALUE。 语法 2. IntSummaryStatistics(count, min, max, sum)这是一个参数化构造函数,它将使用给定的参数初始化 sum、count、min 和 max。 语法 IntSummaryStatistics 类方法IntSummaryStatistics 类有不止一种用于执行统计数据处理的方法。让我们逐一通过示例来理解它们。 accept(int value) 方法accept() 方法是 IntSummaryStatistics 类提供的一个重要方法,用于将给定值接受到此摘要信息中。 语法 参数 它接受一个整数值作为参数,该参数将被记录到此 IntSummaryStatistics 中。 返回值 不适用。 让我们通过一个示例来理解 accept() 方法的用法。 IntSummaryStatisticsExample1.java 输出 ![]() combine(IntSummaryStatistics other) 方法combine() 方法是 IntSummaryStatistics 类提供的另一个重要方法,用于合并两个 IntSummaryStatistics 对象。 语法 参数 它接受一个 IntSummaryStatistics 对象,该对象将与当前的统计数据合并。 返回值 不适用。 让我们通过一个示例来理解 combine() 方法的用法。 IntSummaryStatisticsExample2.java 输出 ![]() getCount() 方法getCount() 方法是 IntSummaryStatistics 类提供的另一个重要方法,用于获取已处理整数的数量。 语法 参数 不适用。 返回值 它返回已处理整数的数量。 让我们通过一个示例来理解 getCount() 方法的用法。 IntSummaryStatisticsExample3.java 输出 ![]() getSum() 方法getSum() 方法是 IntSummaryStatistics 类提供的另一个重要方法,用于获取所有已处理整数的总和。 语法 参数 不适用。 返回值 它返回所有已处理整数的总和。 让我们通过一个示例来理解 getSum() 方法的用法。 IntSummaryStatisticsExample4.java 输出 ![]() getAverage() 方法getSum() 方法是 IntSummaryStatistics 类提供的另一个重要方法,用于获取所有已处理整数的平均值。 语法 参数 不适用。 返回值 它返回所有已处理整数的平均值。 让我们通过一个示例来理解 getAverage() 方法的用法。 IntSummaryStatisticsExample5.java 输出 ![]() getMin() 方法getMin() 方法是 IntSummaryStatistics 类提供的另一个重要方法,用于获取所有已处理整数的最小值。 语法 参数 不适用。 返回值 它返回所有已处理整数的最小值。 让我们通过一个示例来理解 getMin() 方法的用法。 IntSummaryStatisticsExample6.java 输出 ![]() getMax() 方法getMax() 方法是 IntSummaryStatistics 类提供的另一个重要方法,用于获取所有已处理整数的最大值。 语法 public final int getMax() 参数 不适用。 返回值 它返回所有已处理整数的最大值。 让我们通过一个示例来理解 getMax() 方法的用法。 IntSummaryStatisticsExample7.java 输出 ![]() toString() 方法toString() 方法用于获取项目中所有统计数据的字符串表示。 语法 参数 不适用。 返回值 它返回 IntSummaryStatistics 对象的字符串表示。 让我们通过一个示例来理解 toString() 方法的用法。 IntSummaryStatisticsExample8.java 输出 ![]() |
问题陈述:给定一个数组 nums。该问题确定数组中索引的最大集合,使得对于每个选定的索引 i,都存在另一个选定的索引 j,其中 A[i] ≤ 2 × A[j]。任务是找到标记的最大可能数量...
阅读 6 分钟
?在 Java 中,我们可以使用 Calendar 或 LocalDate 类将日期添加 4 年。在本节中,我们将讨论这两种方法,并展示如何在 Java 代码中实现它们。使用 Calendar 类 Calendar 类是一个遗留类,它在 Java 中引入...
阅读 3 分钟
在 Java 中,有各种场景需要获取机器的本地 IP 地址。无论是用于网络配置、套接字编程还是服务器设置,了解本地 IP 地址都是基础。在本节中,我们将探讨获取本地 IP 地址的不同方法...
阅读 3 分钟
给定一个具有 N 行 M 列的二维数组 ARR,其中每个元素都包含 0 或 1 的值,将给定的矩阵转换为一个“好”矩阵。在“好”矩阵中,如果一个元素为 0,则其行和列中的所有元素都应...
5 分钟阅读
Java 提供了两种类型的数据类型:原始数据类型和引用数据类型。原始数据类型在 Java 中是预定义的,作为构建块;而引用数据类型则指向存储数据的位置。在本节中,我们将讨论什么是...
阅读 3 分钟
问题陈述:找到最佳路线以绘制一条穿过砖墙的垂直线,使其与最少数量的砖相交,这是“最少可相交砖数”问题的基础。使用二维数字列表表示...
阅读 4 分钟
将数据映射到固定大小哈希的算法称为哈希算法。Java 中的哈希算法是加密哈希函数。哈希算法或哈希函数的设计方式使其表现得像一个单向...
阅读9分钟
消息编码是一种技术,用于使用各种算法将消息转换为不同的格式,以确保机密性和安全性。消息编码的一种有趣方法是使用矩阵乘法。基本思想是将消息表示为……
阅读 4 分钟
在计算机编程中,数字通常以二进制形式表示,其中每个位(数字)可以是 0 或 1。数字的第 k 位对应于位置为 k 的位,最右边的位(最低有效位)计为位置 0。要确定...
5 分钟阅读
在 Java 中,final 关键字用于声明常量、阻止方法重写和继承。final 关键字的一个特殊用法是“空白 final”变量。空白 final 变量是一个 final 变量,在声明时未初始化,但在…之后被赋值。
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India