Sobes.tech
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.