Java数字字符串集合求出除0之外的最小值
时间: 2024-03-11 21:50:02 浏览: 16
可以使用以下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之外的元素,则返回正无穷大。需要注意的是,这里假设输入的数字字符串都是合法的,否则可能会抛出异常。如果需要的话,可以在函数中添加一些异常处理的逻辑。
相关问题
javastream api 练习题
Java Stream API是Java 8引入的一个强大的功能,它提供了一种函数式编程的方式来处理集合数据。通过使用Stream API,我们可以更加简洁和高效地对集合进行操作和处理。
以下是一些Java Stream API的练习题:
1. 给定一个整数列表,如何使用Stream API找到列表中的最大值和最小值?
2. 给定一个字符串列表,如何使用Stream API将所有字符串连接成一个字符串?
3. 给定一个整数列表,如何使用Stream API计算列表中所有元素的平均值?
4. 给定一个字符串列表,如何使用Stream API找到列表中长度最长的字符串?
5. 给定一个整数列表,如何使用Stream API将所有偶数筛选出来并求和?
javautils工具类有哪些
JavaUtils并不是一个标准的Java类库或者工具包,它通常是指一些常用的Java工具类的集合,这些工具类可以帮助Java开发人员更方便地完成一些常见的编程任务。下面是一些比较常用的JavaUtils工具类:
1. StringUtils:字符串工具类,提供一些常见的字符串操作方法,例如字符串判空、字符串拼接、字符串替换等。
2. DateUtils:日期工具类,提供一些常见的日期操作方法,例如日期格式化、日期计算、日期转换等。
3. CollectionUtils:集合工具类,提供一些常见的集合操作方法,例如集合判空、集合合并、集合过滤等。
4. FileUtils:文件工具类,提供一些常见的文件操作方法,例如文件读写、文件复制、文件删除等。
5. MathUtils:数学工具类,提供一些常见的数学操作方法,例如求平均值、求最大值、求最小值等。
6. ReflectionUtils:反射工具类,提供一些常见的反射操作方法,例如获取类的属性、获取类的方法、调用方法等。
7. HttpUtils:HTTP工具类,提供一些常见的HTTP操作方法,例如发送HTTP请求、解析HTTP响应等。
8. JsonUtils:JSON工具类,提供一些常见的JSON操作方法,例如JSON格式化、JSON解析、JSON转换等。
这些工具类都有各自的特点和用途,可以根据实际需求选择使用。