java怎么找数组最大值和最小值
时间: 2024-06-09 20:10:10 浏览: 138
要在Java中找到数组的最大值和最小值,有两种常见的方法。第一种方法是使用循环遍历数组,通过比较当前元素与最大值和最小值来更新这两个值。以下是一个示例代码:
```java
public static void findMaxMin(int[] arr) {
int max = arr[0];
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
System.out.println("最大值是: " + max);
System.out.println("最小值是: " + min);
}
```
另一种方法是使用Java 8引入的流(Stream)。可以使用`IntStream`将数组转换为流,并使用`max()`和`min()`方法找到最大值和最小值。以下是一个示例代码:
```java
import java.util.Arrays;
import java.util.IntSummaryStatistics;
public static void findMaxMin(int[] arr) {
IntSummaryStatistics stats = Arrays.stream(arr).summaryStatistics();
int max = stats.getMax();
int min = stats.getMin();
System.out.println("最大值是: " + max);
System.out.println("最小值是: " + min);
}
```
阅读全文