将List<DTO>转为List<String>
时间: 2023-07-09 20:04:34 浏览: 174
c#动态类型,及动态对象的创建,合并2个对象,map实例
可以使用Java 8的Stream API来实现将List<DTO>转为List<String>。
假设DTO类有一个名为getName()的方法返回一个String类型的名字,可以使用以下代码实现转换:
```java
List<DTO> dtos = ...; // 假设已经有了DTO的List
List<String> names = dtos.stream()
.map(DTO::getName) // 获取DTO的名字
.collect(Collectors.toList()); // 将名字收集到List中
```
这里使用了map()方法将DTO转为其对应的名字,最后使用collect()方法将所有名字收集到一个List中。
阅读全文