Middle
Czym jest predykat w Java?
sobes.tech AI
Odpowiedź od AI
W Javie predykat to interfejs funkcyjny Predicate<T>, który reprezentuje funkcję przyjmującą jeden argument typu T i zwracającą wartość boolean (true lub false). Służy do sprawdzania warunków lub filtrowania danych.
Przykład użycia:
Predicate<String> isNotEmpty = s -> s != null && !s.isEmpty();
boolean result = isNotEmpty.test("Hello"); // true
Predykaty są często używane w strumieniach (Streams) do filtrowania kolekcji.