Java数字字符串集合求出除0之外的最小值
时间: 2024-03-11 18:50:02 浏览: 48
找出一堆数中的最小值
可以使用以下Java代码实现:
```java
public static double minExceptZero(List<String> strList) {
double minVal = Double.POSITIVE_INFINITY;
for (String numStr : strList) {
double num = Double.parseDouble(numStr);
if (num != 0 && num < minVal) {
minVal = num;
}
}
return minVal;
}
```
这个函数会遍历字符串列表中的每个元素,将转换为数字后不为0的最小值保存到`minVal`中,并返回它。如果列表中没有除0之外的元素,则返回正无穷大。需要注意的是,这里假设输入的数字字符串都是合法的,否则可能会抛出异常。如果需要的话,可以在函数中添加一些异常处理的逻辑。
阅读全文