stream如何求数组最大值、最小值、总和、平均值呢?

乔欣 Java经验 发布时间:2023-03-16 22:51:02 阅读数:9771 1
下文笔者讲述借助stream求一个数组的最大值、最小值、总和、平均值的方法分享,如下所示
实现思路
    1.使用Arrays.stream将一个数组转换为stream流
	2.借助其中的min,sum,avg,max等方法即可求最小值,和,平均值,最大值
例:Stream求数组最大值、最小值、和、平均值的示例分享
static int [] intArr = new int[]{12,5,111,8,1,22};
public static void main(String[] args) {
	IntStream intStream =Arrays.stream(intArr);
	int sum = intStream.sum();
	intStream =Arrays.stream(intArr);
	int max = intStream.max().getAsInt();
	intStream =Arrays.stream(intArr);
	int min = intStream.min().getAsInt();
	intStream =Arrays.stream(intArr);
	double avg = intStream.average().getAsDouble();
	System.out.println("最大值:"+max+"\n最小值:"+min+"\n总和:"+sum+"\n平均值:"+avg);
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202303/16789785896066.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者