// 示例代码:使用 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("Is 2 even? " + isEven.test(2)); // 输出: true
System.out.println("Is 2 odd? " + isOdd.test(2)); // 输出: false
System.out.println("Is 3 even? " + isEven.test(3)); // 输出: false
System.out.println("Is 3 odd? " + isOdd.test(3)); // 输出: true
}
}
Predicate<Integer>,用于判断一个整数是否为偶数。Predicate 的结果。在这个例子中,isOdd 是通过调用 isEven.negate() 来创建的,因此它会返回与 isEven 相反的结果。Predicate 的条件。通过这种方式,你可以轻松地反转布尔表达式的逻辑。
上一篇:java task
下一篇:java 与运算
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站