Giriş
Java 11 ile geliyor.
Pattern.asMatchPredicate() girdi string ile tamamen eşleşme olduğunu kontrol eder
Pattern.asPredicate () ise girdi string ile contains() olduğunu kontrol eder
Örnek
Farkı görmek için şöyle yaparız
var words = List.of ("List", "toList"] var words2 = words.stream() .filter(Pattern.compile("List").asPredicate()) .toList(); var words3 = words.stream() .filter(Pattern.compile("List").asMatchPredicate()) .toList(); System.out.println(words2); // [List, toList] System.out.println(words3); // [List]
Hiç yorum yok:
Yorum Gönder