java List<CategoryDto> 转 list<string>
时间: 2024-08-29 13:00:32 浏览: 75
在Java中,如果你想将一个`List<CategoryDto>`(一个CategoryDto对象的集合)转换成`List<String>`(字符串列表),假设`CategoryDto`对象有一个公共属性可以直接转换为字符串,例如`name`字段,你可以这样做:
```java
List<CategoryDto> categoryDtos = ...; // 假设已经填充了CategoryDto对象
List<String> stringList = new ArrayList<>();
for (CategoryDto categoryDto : categoryDtos) {
stringList.add(categoryDto.getName()); // 获取CategoryDto的name属性并添加到字符串列表
}
// 或者,如果你使用Java 8+,可以使用流(Stream)操作简化这个过程
stringList = categoryDtos.stream()
.map(CategoryDto::getName)
.collect(Collectors.toList());
```
这里我们假设`getName()`返回的是一个字符串。如果`CategoryDto`没有提供这样一个方法,你需要找到其他方式来获取字符串。
阅读全文
相关推荐















