我有一个用例,我将所有员工数据放在一个列表 ( List<Employee> employeesList
) 中,我想通过提供另一个员工 ID ( List<String> employeeIdList
)列表来获取所需的员工,我需要employeeIdList
在检索后为员工提供相同的顺序。
我可以使用常规嵌套 for 循环来实现这一点,但我想检查使用 Java 流实现它的最佳方法是什么。
通过使用常规流,我没有得到正确的顺序,因此我尝试在迭代期间检查条件并将其添加到不同的列表中,但我仍然必须收集我真的没有在任何地方使用它们的对象。
是否有其他最佳选择来实现此功能。任何帮助表示赞赏。
下面是示例代码。
package com.test;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.stream.Collectors;
/**
* The Class SimpleClass.
*/
public class SimpleClass {
/**
* The main method.
*
* @param args the arguments
*/
public static void main(String[] args) {
Employee employee1 = new Employee("1", "Employee 1");
Employee employee2 = new Employee("2", "Employee 2");
Employee employee3 = new Employee("3", "Employee 3"); …
Run Code Online (Sandbox Code Playgroud)