Java 8 带返回的if-else的Java8谓词
如何为下面的代码编写Java8谓词Java 8 带返回的if-else的Java8谓词,java-8,Java 8,如何为下面的代码编写Java8谓词 public boolean isArtOrNot(int aId) { if(aid <= 4) { return true; } else { return false; } } public boolean isArtOrNot(int-aId){ 如果(aidt->t简单地: IntPredicate predicate = i -> i <= 4; IntPredicate-
public boolean isArtOrNot(int aId) {
if(aid <= 4) {
return true;
} else {
return false;
}
}
public boolean isArtOrNot(int-aId){
如果(aidt->t简单地:
IntPredicate predicate = i -> i <= 4;
IntPredicate-predicate=i->ipredicate-isArt=(i)->i添加到:
我如何调用这个谓词?一般来说,不要编写这样毫无意义的if…else
语句。只需使用return-aId即可
example.stream().filter(t -> t <= 4)
public boolean isArtOrNot(int aId) {
return aid <= 4;
}
IntPredicate predicate = i -> i <= 4;
Predicate<Integer> isArt = (i) -> i <= 4;
Predicate<Integer> isArt = (i) -> i <= 4;
if (isArt.test()) { .... .... }