Java输出数组中最大最小值
时间: 2024-09-25 12:19:38 浏览: 34
Java 数组获取最大和最小值的实例实现
在Java中,找出数组中的最大值和最小值可以使用几种方法。以下是其中的一些常用方法:
1. **遍历法**:
可以通过遍历整个数组,将第一个元素设置为初始的最大值和最小值,然后逐个比较当前元素,更新最大值和最小值。
```java
int[] array = {5, 3, 8, 1, 9};
int max = array[0];
int min = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
} else if (array[i] < min) {
min = array[i];
}
}
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
```
2. **Stream API** (从Java 8开始):
使用Java 8的Stream API也能简化这个过程,代码更简洁。
```java
int[] array = {5, 3, 8, 1, 9};
OptionalInt maxOptional = IntStream.of(array).max();
OptionalInt minOptional = IntStream.of(array).min();
if (maxOptional.isPresent()) {
int max = maxOptional.getAsInt();
System.out.println("最大值: " + max);
}
if (minOptional.isPresent()) {
int min = minOptional.getAsInt();
System.out.println("最小值: " + min);
}
```
阅读全文