Ho List
delle Employee
s con date di iscrizione diverse. Voglio ottenere dipendenti prima e dopo la data specifica di iscrizione dalla lista usando i flussi.
ho provato a seguire il codice,
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;
}
C'è un modo per farlo in un singolo flusso?
partitioningBy