# [Java] Predicate.not() ###### tags: `Java` Predicate.not()是在 Java 11 引入的靜態方法 ### Java 11 之前: ```java! List<String> haveBlank = list.stream() .filter(String::isBlank) .collect(Collectors.toList()); ``` 如果是希望篩選掉含有空白的字串會這樣寫 ```java! List<String> haveBlank = list.stream() .filter(str -> ! str.isBlank()) .collect(Collectors.toList()); ``` ### Java 11 之後: ```java! List<String> haveBlank = list.stream() .filter(Predicate.not(String::isBlank)) .collect(Collectors.toList()); ``` ```java! import static java.util.function.Predicate.not; ... List<String> haveBlank = list.stream() .filter(not(String::isBlank)) .collect(Collectors.toList()); ```