Junior — Middle
განმარტეთ წინადადებების კონცეფცია Java პროგრამირების ენაში და მათი გამოყენება.
sobes.tech AI
პასუხი AI-სგან
Java-ში predikat არის ფუნქციური ინტერფეისი, რომელიც იღებს ერთ არგუმენტს და აბრუნებს ბულიან მნიშვნელობას (true ან false). იგი გამოიყენება პირობების შემოწმებისა და მონაცემების ფილტრაციისთვის.
Predicate<T> ინტერფეისი განსაზღვრულია java.util.function პაკეტში და აქვს მეთოდი:
boolean test(T t);
Predikat-ების გამოყენება ხშირად გვხვდება კოლექციებთან მუშაობისას, მაგალითად, ელემენტების ფილტრაციისთვის Stream API-ს გამოყენებით:
List<String> სახელები = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> ფილტრილი = სახელები.stream()
.filter(სახელი -> სახელი.startsWith("A"))
.collect(Collectors.toList());
// ფილტრილი შეიცავს მხოლოდ "Anna"
ამ გზით, predikat-ები საშუალებას აძლევენCOND-შენ პირობების მოკლე აღწერას და მათ გამოყენებას ფუნქციონალურ პროგრამირების სტილში.