Junior — Middle
Explique le concept de prédicats dans le langage de programmation Java et leur utilisation.
sobes.tech IA
Réponse de l'IA
En Java, un prédicat est une interface fonctionnelle qui prend un argument et retourne une valeur booléenne (true ou false). Il est utilisé pour vérifier des conditions ou filtrer des données.
L'interface Predicate<T> est définie dans le package java.util.function et possède la méthode:
boolean test(T t);
L'utilisation des prédicats est courante lors du travail avec des collections, par exemple, pour filtrer des éléments à l'aide de l'API Stream:
List<String> noms = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> filtrés = noms.stream()
.filter(nom -> nom.startsWith("A"))
.collect(Collectors.toList());
// filtrés contiendra uniquement "Anna"
Ainsi, les prédicats permettent de décrire de manière concise des conditions et de les utiliser dans un style de programmation fonctionnelle.