【发布时间】:2021-09-22 21:36:33
【问题描述】:
我有以下代码,其中我有一个具有多个角色的员工对象。我想将此单个员工对象拆分为多个员工对象,每个对象只有一个角色。
public class Employee {
private String empId;
private String empName;
private List<String> empRoles;
}
现在我有一个返回类型为 List 的方法
public List<Employee> splitEmployeObj(Employee emp) {
// code logic goes here
}
// sample input : { empId:'123',empName:'john',empRoles:['Developer','Tester'] }
// sample output : [ { empId:'123', empName:'john',empRoles : ['Developer'] },
{ empId:'123', empName:'john',empRoles : ['Tester']]
有人可以提供高效的 java8 解决方案吗?
【问题讨论】:
-
到目前为止你有什么尝试?
-
我建议您从字段中删除前缀
emp,因为该类已经命名为Employee。只需id、name和roles就足够了。