Java 8 带返回的if-else的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-

如何为下面的代码编写Java8谓词

 public boolean isArtOrNot(int aId) {
    if(aid <= 4) {
        return true;
    } else { 
    return false;
    }
 }
public boolean isArtOrNot(int-aId){
如果(aid
t->t简单地:

IntPredicate predicate = i -> i <= 4;
IntPredicate-predicate=i->i
predicate-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())  { .... .... }