Pridicate: 用法:对某种类型的数据进行判断,从而得到一个boolean值结果
public class Predicate_test {
public static void main(String[] args) {
Predicate<String> predicate = s -> s.length() > 5;
boolean result = predicate.test("lalsdlas");
System.out.println(result);
/*******************************************************/
Predicate<String> predicate1 = s -> s.contains("b");
boolean result1 = predicate.and(predicate1).test("asdasd");//and
System.out.println(result1);
boolean result2 = predicate.or(predicate1).test("asdasd");//or
boolean result3 = predicate.negate().test("lalsdlas"); //negate 非
System.out.println(result3);
}
}