public class demo01 {
public static void main(String[] args) {
notNull();
}
public static void unique(){
System.out.println("====唯一性判断====");
Predicate<Long> uniquePre=UniquePredicate.uniquePredicate();
List<Long> list=PredicatedList.predicatedList(new ArrayList<Long>(), uniquePre);
list.add(100L);
list.add(200L);
list.add(200L);//出现重复
}
public static void equal(){//比较相等的判断
System.out.println("==相等判断==");
//Predicate<String> pre=new EqualPredicate<String>("www.baidu.com");
Predicate<String> pre1=EqualPredicate.equalPredicate("www.JD.com");
boolean flag=pre1.evaluate("www.JD.com");
System.out.println(flag);
}
public static void notNull(){//判断非空
System.out.println("===非空判断====");
//Predicate notNull=NotNullPredicate.INSTANCE;
Predicate notNull=NotNullPredicate.notNullPredicate();
//String str="bdd";
String str="asdf";
System.out.println(notNull.evaluate(str));//非空为true
//添加容器值判断
List<Long> list=PredicatedList.predicatedList(new ArrayList<Long>(),notNull);
list.add(1000L);
//list.add(null);//验证失败,出现异常
}
}
[Commons]——Predicte断言
最新推荐文章于 2020-08-30 02:25:58 发布