Home / Topics / Functional Programming 🏷 Functional Programming 1 patterns Topic: Functional Programming All Java patterns related to Functional Programming — java.evolved Streams Predicate.not() for negation Old List<String> nonEmpty = list.stream() .filter(s -> !s.isBlank()) .collect(Collectors.toList()); Modern List<String> nonEmpty = list.stream() .filter(Predicate.not(String::isBlank)) .collect(Collectors.toList()); hover to see modern →