E' possibile convertire questo ciclo usando i filtri di stream?
ArrayList<Planning> entries_for_this_day = new ArrayList<>();
for(Planning d: data) {
if(d.getDay() == day) {
entries_for_this_day.add(d);
}
}
Ho provato con
ArrayList<Planning> entries_for_this_day = data.stream()
.filter(d -> d.getDay()==day)
.collect(Collectors.toList());
ma mi par che il toList crei liste di oggetti standard (String, Integer,...) e non di oggetti creati dall'utente.