java中数组求最大值和最小值
时间: 2024-08-20 15:02:47 浏览: 86
在 Java 中,可以使用遍历数组的方式来找到数组的最大值和最小值。这里有两个常见的方法:
1. **遍历法**:
- 定义两个变量 `max` 和 `min` 分别初始化为数组的第一个元素,然后遍历整个数组。
```java
int[] array = {5, 3, 9, 1, 7};
int max = array[0];
int min = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
if (array[i] < min) {
min = array[i];
}
}
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
```
2. **利用Collections类**(仅适用于集合类数组,如Integer[]或自定义对象数组,因为数组本身不是集合):
如果你的数组实现了Comparable接口,可以将它转换成List并使用Collections的`max()`和`min()`方法。
```java
List<Integer> list = Arrays.asList(array);
int max = Collections.max(list);
int min = Collections.min(list);
```
阅读全文