// 示例代码:使用 negate 方法
import java.util.function.Predicate;
public class NegateExample {
public static void main(String[] args) {
// 定义一个 Predicate,判断一个数是否为偶数
Predicate<Integer> isEven = num -> num % 2 == 0;
// 使用 negate 方法将 Predicate 取反,变为判断一个数是否为奇数
Predicate<Integer> isOdd = isEven.negate();
// 测试
System.out.println("3 是偶数吗? " + isEven.test(3)); // 输出: false
System.out.println("3 是奇数吗? " + isOdd.test(3)); // 输出: true
System.out.println("4 是偶数吗? " + isEven.test(4)); // 输出: true
System.out.println("4 是奇数吗? " + isOdd.test(4)); // 输出: false
}
}
Predicate
是 Java 中的一个函数式接口,它表示一个布尔值的断言。negate()
方法用于对 Predicate
的结果取反。如果原来的 Predicate
返回 true
,那么取反后返回 false
,反之亦然。isEven
的 Predicate
来判断一个数是否为偶数,然后通过 negate()
方法将其转换为判断一个数是否为奇数的 isOdd
。上一篇:java异步调用
下一篇:运行java程序的命令是什么
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站