考虑一下我有一个 VO 员工,其中包含以下字段。
员工
EmployeeId
EmployeeName
EmployeeDOB
EmployeeAddress
我有一个员工 VO 列表,比如 EmployeeList。
我想在 EmployeeList 中创建另一个所有 EmployeeId 的列表。
我知道最常见的方法是迭代 EmployeeList 并一一添加到 EmployeeIdList,但是有什么方法可以一次性完成吗?
这是当前代码。
List<Employee> employeeList = new ArrayList<Employee>();
populate(employeeList); //this will add EmployeeVOs to the list
List<String> employeeIdList = new ArrayList<String>();
for(Employee emp:employeeList)
{
employeeIdList.add(emp.getEmployeeId()) ;
}
我想知道是否有一种方法可以在没有像上面那样迭代employeeList 的情况下添加所有employeeId。
我不想更改现有的填充方法,因为它发生在 EJB 中并且也被许多其他类使用。