前提是A和B两个对象的属性关系是A包含B的属性,
List<HotBilibili> listA = // ... 初始化你的HotBilibili列表
List<HotBilibiliApiVo> listB = new ArrayList<>();
// 转换逻辑
listB = listA.stream()
.map(hotBilibili -> new HotBilibiliApiVo(hotBilibili))
.collect(Collectors.toList());
HotBilibiliApiVo
类有一个构造函数,如下所示:
public class HotBilibiliApiVo {
private String id;
private String title;
// 其他属性
// 构造函数
public HotBilibiliApiVo(HotBilibili hotBilibili) {
this.id = hotBilibili.getId();
this.title = hotBilibili.getTitle();
// 根据HotBilibili对象初始化其他属性
}
}