Predicate 翻译成中文是谓语的意思,那么谓语是对主语动作或状态的陈述或说明,指出“做什么”do what,“是什么”what is this或是“怎么样”how ‘’
它代表只有一个变量的函数,返回 boolean 类型。
有时候我们需要进行各种判断,从而得到一个 boolean 值的结果。
首先我们来看一下Predicate中的方法:
我们首先来看一下test方法:
/**
* 根据给定的参数计算此谓语
*
* @param t 输入参数
* @return {@code true} 如果输入参数与谓语匹配则返回true
* otherwise {@code false} 否则返回false
*/
boolean test(T t);
简单的说明一下使用:
Predicate<String> zfc=t->t.equals("你好");
boolean test = zfc.test("你好");
System.out.println(test); //返回结果true
我们再来看一下and方法:
/**
* 返回表示此谓词和另一个谓词的短路逻辑与的复合谓词。