如果您有两个不同的类,但它们拥有相同的属性,并且您想要从一个类的列表复制到另一个类的列表,您可以使用以下方法:
-
使用循环:
您可以遍历原始列表,并为每个元素创建目标类的新实例。 -
使用
StreamAPI:
如果您使用的是 Java 8 或更高版本,您可以利用StreamAPI 来简化这个过程。
下面是一个具体的例子,假设您有两个类 SourceItem 和 TargetItem,它们都有相同的属性 name 和 value。
示例代码
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
// 原始类
class SourceItem {
private String name;
private int value;
public SourceItem(String name, int value) {
this.name = name;
this.value = value;
}
public String getName() {
return name;
}
public int getValue() {
return value;
}
}
// 目标类
class TargetItem {
private String name;
private int value;
public TargetItem(
Java列表复制技巧

最低0.47元/天 解锁文章
1579

被折叠的 条评论
为什么被折叠?



