谓词与 if 语句
2022-09-01 20:35:33
						我在一些项目中看到人们使用s而不是纯if语句,如下图所示:Predicate
    int i = 5;
    // Option 1
    if (i == 5) {
        // Do something
        System.out.println("if statement");
    }
    // Option 2
    Predicate<Integer> predicate = integer -> integer == 5;
    if (predicate.test(i)) {
        // Do something
        System.out.println("predicate");
    }
优先选择 s 而不是 if 语句有什么意义?Predicate