Java 8 Stream – noneMatch Nedir? Nasıl Kullanılır?

Stream API noneMatch Operasyonu kaynak içerisinde bulunan bütün elemanların verilen koşula uymaması gerekmektedir, eğer herhangi bir eleman bu koşula uyuyor ise false sonucu döner.

NoneMatch operasyonu kaynak içerisinde ki hiçbir elemanın bu koşula uymaması anlamını taşımaktadır. Allmatch ile farkı ise bu noktadadır, allmatch bütün elemanların verilen koşula uyması gerekmekteydi.

NoneMatch Stream Operasyonu aldığı Predicate Functional Interface’i ile kaynaktaki bütün elemanları kontrol eder eğer herhangi bir eleman koşula uyuyor ise false sonucu verir, eğer hiçbir eleman sonuca uymuyor ise true sonuç vermektedir

boolean a = IntStream.range(0, 20).noneMatch(x - > x == 30);
System.out.println(a);

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *