Junior — Middle
Izskaidrojiet predikātu jēdzienu Java programmēšanas valodā un to pielietojumu.
sobes.tech AI
Atbilde no AI
Java predikāts ir funkcionāls interfeiss, kas pieņem vienu argumentu un atgriež loģisku vērtību (true vai false). To izmanto nosacījumu pārbaudīšanai vai datu filtrēšanai.
Interfeiss Predicate<T> ir definēts paketē java.util.function un tam ir metode:
boolean test(T t);
Predikātu izmantošana bieži sastopama darbā ar kolekcijām, piemēram, elementu filtrēšanai, izmantojot Stream API:
List<String> vārdi = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> filtrēti = vārdi.stream()
.filter(vārds -> vārds.startsWith("A"))
.collect(Collectors.toList());
// filtrēti saturēs tikai "Anna"
Tādējādi predikāti ļauj kodolīgi aprakstīt nosacījumus un izmantot tos funkcionālā programmēšanas stilā.