list String转double
时间: 2023-10-17 14:31:03 浏览: 186
C#中List和数组之间转换的方法
5星 · 资源好评率100%
要将一个List中的String元素转换为double,可以使用Java 8的Stream API来实现。首先,你需要创建一个String类型的List,然后使用map方法将每个String元素转换为double,最后使用collect方法将结果收集到一个新的List中。
以下是示例代码:
```java
List<String> stringList = new ArrayList<>();
stringList.add("123.30");
stringList.add("123.31");
stringList.add("123.32");
stringList.add("123.33");
stringList.add("123.34");
List<Double> doubleList = stringList.stream()
.map(Double::parseDouble)
.collect(Collectors.toList());
```
在这个示例中,我们将stringList中的每个元素都通过map方法转换为double类型,并使用Double类的静态方法parseDouble进行转换。然后,使用collect方法将转换后的double元素收集到一个新的List中。
所以,通过使用Stream API的map和collect方法,你可以将一个List中的String元素转换为double类型的List。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* *2* [Java 8 Stream流处理字段类型String转Double](https://blog.csdn.net/weixin_44125423/article/details/128953261)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文