Bonsoir,
j'ai la déclaration suivante:
public Map<Medecin,ListPatients> blocmedecin = new HashMap<>();;
et j'ai la méthode RetournerNomPatients qui permet de Retourner les noms des patients dont le numSecuriteSociale = 10, définie comme suit:
1 2 3 4 5 6 7 8
| return blocmedecin.values()
.stream().map(e->e.getListP()).
reduce((l1,l2)->{
l1.addAll(l2);
return l1;
}).get().stream().
filter(e->e.getNumSecuriteSociale()==10).
map(e->e.getNom()).collect(Collectors.toList()); |
Je me demande c'est quoi l'utilité de la fonction reduce() et la fonction get() dans ce cas?
Merci d'avance
Partager