在java中使用谓词(java.util.function.Predicate)的“最佳情况”是什么

raj*_*lli 5 java java-8

我正在查看在 Java 8 中使用 Predicate 的代码。有人可以帮助我了解使用 Predicate 的最佳情况吗?什么情况下需要使用Predicate,什么情况下需要使用if条件?

Ste*_*n C 5

当您需要一个接受一个参数并返回 a 的函数时,可以使用Predicate( javadocboolean ) 。

例如,您可以Predicate在想要过滤流以删除不满足某些逻辑条件的元素或查找第一个满足条件的元素的情况下使用 a 。

如果您想要更多示例,请查看接口的接口使用 javadocPredicate。它列出了所有采用Predicate实例作为参数或返回实例作为结果的 Java SE 方法。