gpt4 book ai didi

java - 如何将ArrayList的属性复制到具有不同属性名称的其他ArrayList的另一个属性中?

转载 作者:行者123 更新时间:2023-12-01 16:22:55 25 4
gpt4 key购买 nike

如何将公司的值复制到:

List personList

企业:

List employeeList

使用 Java-8?

我有:

@Getter
@Setter
public class Person {
private String name;
private String company;

}

还有:

@Getter
@Setter
public class Employee {
private String name;
private String enterprise;

}
List<Person> personList
List<Employee> employeeList

我无法更改 enterprise 的属性名称。

最佳答案

我假设Employee有一个像Employee(String name, String enterprise)

这样的构造函数

您可以使用 stream().map()Person 对象转换为 Employee,然后收集新的 Employee code> 列表中的实例。

试试这个:

List<Employee> employeeList = personList.stream().map(p -> new Employee(p.getName(), p.getCompany()))
.collect(Collectors.toList());

关于java - 如何将ArrayList的属性复制到具有不同属性名称的其他ArrayList的另一个属性中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62219787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com