我List
的Employee
s的不同加入日期。我想在使用流从List加入特定日期之前和之后获取员工。
我尝试下面的代码,
List<Employee> employeeListAfter = employeeList.stream()
.filter(e -> e.joiningDate.isAfter(specificDate))
.collect(Collectors.toList());
List<Employee> employeeListBefore = employeeList.stream()
.filter(e -> e.joiningDate.isBefore(specificDate))
.collect(Collectors.toList());
class Employee{
int id;
String name;
LocalDate joiningDate;
}
有没有办法在单个流中做到这一点?
之前和之后-因此,您希望除该日期加入的员工以外的所有员工吗?
—
John3136
假设它是“至少成为一名雇员”,您将想要分成之前而不是之前,根本不关心。
—
JollyJoker
partitioningBy