import
java.util.function.BiPredicate;
public
class
BiPredicateDemo {
public
static
void
main(String[] args)
{
BiPredicate<Integer, String> biPredicate = (n, s) ->
{
if
(n == Integer.parseInt(s))
return
true
;
return
false
;
};
System.out.println(biPredicate.test(
2
,
"2"
));
BiPredicate<Integer, String> biPredicate1 = (n, s) ->
{
if
(n > Integer.parseInt(s))
return
true
;
return
false
;
};
BiPredicate<Integer, String> biPredicate2
= biPredicate.and(biPredicate1);
System.out.println(biPredicate2.test(
2
,
"3"
));
biPredicate2 = biPredicate.or(biPredicate1);
System.out.println(biPredicate2.test(
3
,
"2"
));
biPredicate2 = biPredicate.negate();
System.out.println(biPredicate2.test(
3
,
"2"
));
}
}