Sobes.tech
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.