Uses of Interface

Packages that use Predicate
Provides for system input and output through data streams, serialization and the file system.
Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
Utility classes commonly useful in concurrent programming.
Functional interfaces provide target types for lambda expressions and method references.
Classes for matching character sequences against patterns specified by regular expressions.
Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections.