diff --git a/src/main/java/fr/univamu/progav/td1/ExercicesBoucles.java b/src/main/java/fr/univamu/progav/td1/ExercicesBoucles.java index 15bd38245e49a43adc301d904218625a85078c37..5a28d60aee99a3a2a57007ce157dc61dfaa335aa 100644 --- a/src/main/java/fr/univamu/progav/td1/ExercicesBoucles.java +++ b/src/main/java/fr/univamu/progav/td1/ExercicesBoucles.java @@ -32,12 +32,14 @@ public class ExercicesBoucles { return persons.stream().anyMatch(p -> !p.isFemale() && p.age() < 18); } + // retourne un individu de la liste, femme et ayant au moins un enfant, // null si aucun individu ne convient public static Person findMother(List<Person> persons) { return persons.stream().filter(p -> p.isFemale() && !p.children().isEmpty()).findFirst().orElse(null); } + // retourne vrai si tous les individus de la liste sont majeurs (âge >= 18) public static boolean areAllMajor(List<Person> persons) { return persons.stream().allMatch(p -> p.age() >= 18);