如何输出double型数据的最大最小值
时间: 2024-10-18 07:13:57 浏览: 45
在Java中,要获取`double`类型的数组或集合中的最大值和最小值,可以使用`Math.max()`和`Math.min()`函数,或者使用Collections和Arrays类提供的方法。以下是几种常见的方式:
1. **对于数组:**
```java
double[] values = {1.5, 2.7, 0.9, 4.2};
double max = Arrays.stream(values).max().orElse(Double.NaN); // 使用流API
double min = Arrays.stream(values).min().orElse(Double.NaN);
// 或者使用循环遍历
double maxValue = Double.NEGATIVE_INFINITY;
double minValue = Double.POSITIVE_INFINITY;
for (double value : values) {
if (value > maxValue) {
maxValue = value;
}
if (value < minValue) {
minValue = value;
}
}
```
2. **对于List:**
```java
List<Double> doubleList = Arrays.asList(1.5, 2.7, 0.9, 4.2);
double max = Collections.max(doubleList);
double min = Collections.min(doubleList);
```
阅读全文