谓词与 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