Junior — Middle
Java programlama dilinde önermelerin kavramını ve kullanımını açıklayın.
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da, predikat, bir argüman alan ve boolean değer (true veya false) döndüren fonksiyonel bir arayüzdür. Koşulları kontrol etmek veya verileri filtrelemek için kullanılır.
Predicate<T> arayüzü, java.util.function paketinde tanımlıdır ve şu metoda sahiptir:
boolean test(T t);
Predikatların kullanımı, koleksiyonlarla çalışırken sıkça görülür, örneğin, Stream API kullanarak öğeleri filtrelemek için:
List<String> isimler = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> filtrelenmiş = isimler.stream()
.filter(isim -> isim.startsWith("A"))
.collect(Collectors.toList());
// filtrelenmiş sadece "Anna" içerecektir
Bu şekilde, predikatlar koşulları özlü bir şekilde tanımlamaya ve fonksiyonel programlama tarzında kullanmaya olanak tanır.