Java 中将List<A>转List<B>
前提是 A 和 B 两个对象的属性关系是A包含B的属性
List<A> listA = // ... 初始化你的 A 列表
List<B> listB = new ArrayList<>();
// 转换逻辑
listB = listA.stream()
.map(B::new) // 等价于 .map(a -> new B(a))
.collect(Collectors.toList());
B 类有一个构造函数,如下所示:
public class B {
private String id;
private String title;
// 其他属性
...
// 构造函数
public B(A a) {
this.id = a.getId();
this.title = a.getTitle();
// 根据 A 对象初始化其他属性
...
}
}
本文作者:笔兴洽谈室 哔哩哔哩:笔兴洽谈室 GitHub:StarJava1024 Gitee:StarJava1024
本文链接:https://www.cnblogs.com/CrayonXiaoxing/articles/18682960
原创文章仅用于学习,不得修改原作品,不得再创作。若本文侵犯某版权,请私信联系删除!如需转载,请私信!

浙公网安备 33010602011771号