参加日が異なるs がList
ありEmployee
ます。ストリームを使用してリストから参加する特定の日付の前後に従業員を取得したい。
私は次のコードを試しました、
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