stream如何求数组最大值、最小值、总和、平均值呢?
下文笔者讲述借助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); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。