java8 Predicate接口API翻译

java.util.function

Interface Predicate<T>

  • 类型参数: T -谓词的输入类型
    功能接口:
    这是一个功能接口,因此可以用作lambda表达式或方法引用的赋值对象。

    @FunctionalInterface
    public interface Predicate<T>

    表示一个参数的谓词(布尔值函数)。
    这是一个功能接口,功能方法是test(Object)。
    从以下版本开始:
            1.8
    • 方法详细信息
      • test
        boolean test(T t)
        在给定的参数上评估这个谓词。
        参数:       t -输入参数
        返回:
          如果输入参数与谓词匹配,则为true,否则为false
      • and
        default Predicate<T> and(Predicate<? super T> other)
        返回一个组合的谓词,表示该谓词与另一个谓词的短路逻辑AND。 当评估组合谓词时,如果此谓词为假,则不评估其他谓词。
        在评估任一谓词期间抛出的任何异常被转发到调用者; 如果此谓词的评估引发异常,则不会评估另一个谓词。
        参数:
                other- 将与此谓词进行逻辑与操作的谓词
        返回:
                一个组成的谓词,表示该谓词和另一个谓词的短路逻辑AND
        抛出:
                NullPointerException - 如果other为null
      • negate
        default Predicate<T> negate()
        返回表示此谓词的逻辑否定的谓词。
        返回:
                一个表示该谓词的逻辑否定的谓词
      • or
        default Predicate<T> or(Predicate<? super T> other)
        返回一个组合的谓词,表示该谓词与另一个谓词的短路逻辑或。 当评估组合谓词时,如果此谓词为真,则不对其他谓词进行求值。
        在评估任一谓词期间抛出的任何异常被中继到调用者; 如果此谓词的评估引发异常,则不会评估另一个谓词。
        参数:
                other - 将与此谓词进行逻辑或运算的谓词
        返回:
                一个组成的谓词,表示该谓词和另一个谓词的短路逻辑或
        抛出:
                NullPointerException - 如果other为null
        • 0
          点赞
        • 1
          收藏
          觉得还不错? 一键收藏
        • 0
          评论

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

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

        请填写红包祝福语或标题

        红包个数最小为10个

        红包金额最低5元

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

        抵扣说明:

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

        余额充值