Most visited

Recently visited

Added in API level 24

LongPredicate

public interface LongPredicate

java.util.function.LongPredicate


表示一个long参数的谓词(布尔值函数)。 这是long的-consuming原始类型专业化Predicate

这是一个 functional interface,其功能方法是 test(long)

也可以看看:

Summary

Public methods

default LongPredicate and(LongPredicate other)

返回一个组合谓词,表示谓词与其他谓词的短路逻辑AND。

default LongPredicate negate()

返回表示谓词逻辑否定的谓词。

default LongPredicate or(LongPredicate other)

返回一个组合谓词,表示谓词与其他谓词的短路逻辑或。

abstract boolean test(long value)

根据给定的参数评估这个谓词。

Public methods

and

Added in API level 24
LongPredicate and (LongPredicate other)

返回一个组合谓词,表示谓词与其他谓词的短路逻辑AND。 在评估组合谓词时,如果此谓词是false ,则不评估other谓词。

在判断谓词期间抛出的任何异常都会传递给调用者; 如果此谓词的评估引发异常,则不会评估other谓词。

Parameters
other LongPredicate: a predicate that will be logically-ANDed with this predicate
Returns
LongPredicate a composed predicate that represents the short-circuiting logical AND of this predicate and the other predicate
Throws
NullPointerException if other is null

negate

Added in API level 24
LongPredicate negate ()

返回表示谓词逻辑否定的谓词。

Returns
LongPredicate a predicate that represents the logical negation of this predicate

or

Added in API level 24
LongPredicate or (LongPredicate other)

返回一个组合谓词,表示谓词与其他谓词的短路逻辑或。 在评估组合谓词时,如果此谓词是true ,则不评估other谓词。

在判断谓词期间抛出的任何异常都会传递给调用者; 如果此谓词的评估引发异常,则不会评估other谓词。

Parameters
other LongPredicate: a predicate that will be logically-ORed with this predicate
Returns
LongPredicate a composed predicate that represents the short-circuiting logical OR of this predicate and the other predicate
Throws
NullPointerException if other is null

test

Added in API level 24
boolean test (long value)

根据给定的参数评估这个谓词。

Parameters
value long: the input argument
Returns
boolean true if the input argument matches the predicate, otherwise false

Hooray!