Junior — Middle
Erklären Sie das Konzept der Prädikate in der Programmiersprache Java und deren Anwendung.
sobes.tech KI
Antwort von AI
In Java ist ein Prädikat eine funktionale Schnittstelle, die ein Argument akzeptiert und einen booleschen Wert (true oder false) zurückgibt. Es wird verwendet, um Bedingungen zu überprüfen oder Daten zu filtern.
Die Schnittstelle Predicate<T> ist im Paket java.util.function definiert und hat die Methode:
boolean test(T t);
Die Verwendung von Prädikaten ist häufig bei der Arbeit mit Sammlungen, zum Beispiel zum Filtern von Elementen mit der Stream-API:
List<String> namen = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> gefiltert = namen.stream()
.filter(name -> name.startsWith("A"))
.collect(Collectors.toList());
// gefiltert enthält nur "Anna"
Auf diese Weise ermöglichen Prädikate eine prägnante Beschreibung von Bedingungen und deren Verwendung im funktionalen Programmierstil.