Java使用Arrays.stream()求一个数组的最大值的方法分享
下文笔者讲述使用Arrays.stream计算一个数组最大值的方法分享,如下所示
实现思路:
1.使用Arrays.stream将一个数组转换为stream
2.使用stream的max方法即可返回数组的最大值
例:
import java.util.Arrays;
public class ArrayMaxTest {
public static void main(String[] args) {
int[] arr = {88,99,100,-901,666};
int max = getMaxByStream(arr); // 根据 stream 查找最大值
System.out.println("最大值是:" + max);
}
/**
* 根据 stream 查找最大值
* @param arr 待查询数组
* @return 最大值
*/
private static int getMaxByStream(int[] arr) {
return Arrays.stream(arr).max().getAsInt();
}
}
------运行以上代码,将输出以下信息-------
666
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


