Junior — Middle
Kako se zove interfejs koji se koristi za prenos uslova filtriranja u funkcionalnom stilu?
sobes.tech АИ
Одговор од АИ
U Javi se za prenošenje uslova filtriranja u funkcionalnom stilu koristi interfejs Predicate<T>. On predstavlja funkciju koja prima objekat tipa T i vraća booleovu vrednost (true ili false), što određuje da li objekat zadovoljava uslov filtriranja.
Primer upotrebe sa filtriranjem liste:
List<String> imena = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtrirana = imena.stream()
.filter(ime -> ime.startsWith("A")) // ovde se koristi Predicate<String>
.collect(Collectors.toList());
System.out.println(filtrirana); // Ispisaće: [Anna]
Interfejs Predicate se često koristi u Stream API-ju za implementaciju filtriranja kolekcija.