三种方式
- 先排序,后取最大最小值
- Collections.min()和Collections.max()方法
- Arrays.stream(arr).min().getAsInt()和Arrays.stream(arr).max().getAsInt()
代码如下:
int[] arr = { 8, 2, 7, 1, 4, 9, 5};
int len = arr.length;
//排序方式
Arrays.sort(arr);
int min=arr[0];
int max=arr[len-1];
//通过Collections类
Integer[] integerArray = Arrays.stream(arr).boxed().collect(Collectors.toList()).toArray(new Integer[0]);
min = (int) Collections.min(Arrays.asList(integerArray));
min = (int) Collections.max(Arrays.asList(integerArray));
//通过Array.stream方式
min = Arrays.stream(arr).min().getAsInt();
max = Arrays.stream(arr).max().getAsInt();