List<String>转换List<Double>并取出最大值
时间: 2023-06-03 18:07:58 浏览: 462
求两数最大值.exe
可以使用Java 8的Stream API来完成这个任务,使用map方法将List<String>中的每个元素转换成List<Double>,然后再使用max方法取出最大值。具体代码如下:
```
List<String> strList = Arrays.asList("1.2", "3.4", "5.6", "7.8");
List<Double> doubleList = strList.stream().map(Double::parseDouble).collect(Collectors.toList());
double max = doubleList.stream().max(Double::compare).orElse(0.0);
System.out.println(max);
```
输出结果为7.8。
阅读全文