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

Posted by dogukanhan on May 31, 2019 · 1 min read

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);