java语言中拥有两个属性类型的list,如何把内容赋给另外一个多一种属性类型的list
时间: 2023-11-09 07:05:54 浏览: 140
可以使用Java 8中的Stream API对原有的属性类型的List进行转换,然后使用collect()方法将转换后的List收集成新的多一种属性类型的List。具体代码如下:
假设原有的属性类型为A,新的属性类型为B:
```
List<A> listA = new ArrayList<>();
List<B> listB = listA.stream()
.map(a -> {
// 对A类型的属性进行处理,生成B类型的属性
B b = new B();
b.setXXX(a.getXXX());
return b;
})
.collect(Collectors.toList());
```
在map()方法中,我们对原有的属性类型A进行处理,生成新的属性类型B。最后使用collect()方法将处理后的B集合收集成新的List。
阅读全文