java自带的从数组中寻找最大值的方法
时间: 2024-05-08 22:14:54 浏览: 81
学Java的第十六天–数组练习题
Java中可以使用Arrays类的静态方法来寻找数组中的最大值,具体实现如下:
1. 使用Arrays.sort()方法将数组从小到大排序,然后返回最后一个元素即可:
```java
int[] arr = {3, 5, 1, 9, 2};
Arrays.sort(arr);
int max = arr[arr.length-1];
System.out.println("最大值为:" + max);
```
2. 使用Arrays.stream()方法将数组转化为IntStream,然后调用max()方法获取最大值:
```java
int[] arr = {3, 5, 1, 9, 2};
int max = Arrays.stream(arr).max().getAsInt();
System.out.println("最大值为:" + max);
```
3. 使用Arrays类的parallelPrefix()方法将数组进行前缀运算,然后获取最后一个元素即为最大值:
```java
int[] arr = {3, 5, 1, 9, 2};
Arrays.parallelPrefix(arr, Math::max);
int max = arr[arr.length-1];
System.out.println("最大值为:" + max);
```
阅读全文