常用的函数式接口-Predicate接口-默认方法and&or&negate方法

常用的函数式接口-Predicate接口-默认方法and

逻辑表达式:可以连接多个判断条件
&&:与运算符,有false则false
||:或运算符,有true则true
!:非(取反)运算符:非真则假,非假则真

常用的函数式接口-Predicate接口-默认方法or&negate方法

or

default Predicate<T> or(Predicate<? super T> other) {
Objects.requireNonNull(other);
return (t) ‐> test(t) || other.test(t);
}
方法内部的两个判断条件,也是使用||运算符连接起来的

 

 negate

需求:判断一个字符串长度是否大于5
如果字符串长度大于5,返回false
如果字符串长度不大于5,返回true
所以我们可以使用取反符号!对判断结果进行取反

Predicate接口中有一个方法negate,也表示取反的意思
default Predicate<T> negate() {
return (t) ‐> !test(t);
}

posted @ 2022-07-21 09:03  肥宅快乐水~  阅读(99)  评论(0编辑  收藏  举报