JDK8新特性☞测试Predicate接口

/**
 * JDK8接口测试☞Predicate用法
 * @author Administrator
 *
 */
/**
 * JDK8接口测试☞Predicate用法
 * 
 * @author Administrator
 *
 */


public class Test {
public static void main(String[] args) {
Predicate<String> predicate = (from) -> from.length() > 0;
// test1测试传过来的字符串长度==0时返回false
boolean test1 = predicate.test("");
System.out.println("test1==" + test1);
// test2测试传过来的字符串长度>0 返回true
boolean test2 = predicate.test("asa");
System.out.println("test2==" + test2);
// test3测试negate用法
boolean test3 = predicate.negate().test("as");
System.out.println("test3==" + test3);
// 测试对象不为空
Predicate<Boolean> predicate2 = Objects::nonNull;
// 测试布尔型
boolean test = predicate2.test(true);
System.out.println("test==" + test);
// 测试为空
Predicate<String> predicate3 = String::isEmpty;
boolean test4 = predicate3.test("");
System.err.println("test4==" + test4);
// 测试negate
Predicate<String> predicate4 = predicate3.negate();
boolean test5 = predicate4.test("sds");
System.err.println("test5==" + test5);
}

}

测试结果


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值