predicate.negate()
时间: 2024-05-03 21:17:02 浏览: 52
Predicate
`predicate.negate()` 是一个 Java 8 中的函数式编程方法,用于将一个 `Predicate`(谓词)的结果取反,返回一个新的 `Predicate` 对象。例如:
```java
Predicate<Integer> isEven = num -> num % 2 == 0;
Predicate<Integer> isOdd = isEven.negate();
System.out.println(isEven.test(4)); // true
System.out.println(isOdd.test(4)); // false
```
在上述代码中,`isEven` 谓词用于判断一个整数是否为偶数,而 `isOdd` 谓词则是 `isEven` 的取反,用于判断一个整数是否为奇数。
阅读全文