java中 有个A对象的集合 有个B对象的集合 A extends B 如何把A集合的数据 扔到B集合里
时间: 2024-05-06 11:19:31 浏览: 38
可以通过循环遍历A集合,将每个A对象转换为B对象,然后添加到B集合中。可以使用以下代码实现:
```java
List<A> listA = new ArrayList<>();
List<B> listB = new ArrayList<>();
// 循环遍历A集合
for (A a : listA) {
// 将A对象转换为B对象
B b = (B) a;
// 将B对象添加到B集合中
listB.add(b);
}
```
需要注意的是,如果A对象中包含B对象中没有的属性或方法,转换时可能会丢失这些信息。如果需要保留这些信息,可以考虑使用复制或映射的方法将A对象转换为B对象。
阅读全文