jdk8 List<Long> idList 转List<String>
时间: 2024-09-18 11:14:35 浏览: 69
List<Long>转一维数组 Long[](csdn)————程序.pdf
5星 · 资源好评率100%
在Java 8中,如果你有一个`List<Long>`类型的idList,想要转换成`List<String>`,你可以通过流(Stream)或者Lambda表达式来实现。以下是两种常见的方法:
1. 使用流(Stream)
```java
List<Long> idList = ...; // 假设这是已有的Long列表
List<String> stringList = idList.stream()
.map(Long::toString) // 将每个Long转为String
.collect(Collectors.toList()); // 收集到新的List<String>
```
2. 使用Lambda表达式
```java
List<Long> idList = ...;
List<String> stringList = idList.stream()
.map(id -> String.valueOf(id)) // 直接将Long转换为String
.collect(Collectors.toList());
```
这里的关键点在于`map()`函数,它接受一个函数作为参数,对列表中的每个元素应用这个函数,这里是将每个`Long`值转换为`String`。
阅读全文