Java Operators

Java Control Statements

Object Oriented Programming

Java Built-in Classes

Java File Handling

Java Error & Exceptions

Java Multithreading

Java Synchronization

Java Networking

Java Collections

Java Interfaces

Java Data Structures

Java Collections Algorithms

Advanced Java

Java Miscellaneous

Java APIs & Frameworks

Java Class References

Java Useful Resources

Java 11 - Negate a Predicate (Predicate.not() Method)



Java 11 introduced new method to Predicate interface as not() to negate an existing predicate similar to negate method.

Consider the following example −

ApiTester.java

import java.util.Arrays; import java.util.List; import java.util.function.Predicate; import java.util.stream.Collectors; public class APITester { public static void main(String[] args) { List<String> tutorialsList = Arrays.asList("Java", "\n", "HTML", " "); List<String> tutorials = tutorialsList.stream() .filter(Predicate.not(String::isBlank)) .collect(Collectors.toList()); tutorials.forEach(tutorial -> System.out.println(tutorial)); } }

Output

Java
HTML
Advertisements