Sobes.tech
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-შენ პირობების მოკლე აღწერას და მათ გამოყენებას ფუნქციონალურ პროგრამირების სტილში.