Java Predicate
Summary::即谓词,是函数式接口,做条件判断
Predicate接口常用于过滤集合中的元素、匹配条件以及在流操作中进行复杂的逻辑判断。例如,你可以使用Predicate来筛选出一个列表中所有偶数或者所有大于某个特定值的元素。
函数
test(T t): 这个抽象方法接受一个输入参数t,返回一个布尔值。这个方法是用来评估给定的参数是否满足某种条件。and(Predicate<? super T> other): 这个默认方法允许你将两个Predicate实例组合起来,只有当两个Predicate的test方法都返回true时,组合后的Predicate才会返回true。negate(): 这个默认方法返回一个新的Predicate,它与原来的Predicate相反,即如果原Predicate的test方法返回true,则新Predicate的test方法将返回false,反之亦然。or(Predicate<? super T> other): 这个默认方法允许你将两个Predicate实例组合起来,只要其中一个Predicate的test方法返回true,组合后的Predicate就会返回true。isEqual(Object targetRef): 这个静态方法创建了一个新的Predicate,用来判断给定的对象是否等于目标引用。