Most visited

Recently visited

Added in API level 24

IntPredicate

public interface IntPredicate

java.util.function.IntPredicate


表示一个int参数的谓词(布尔值函数)。 这是int Predicate原始类型的Predicate

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

也可以看看:

Summary

Public methods

default IntPredicate and(IntPredicate other)

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

default IntPredicate negate()

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

default IntPredicate or(IntPredicate other)

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

abstract boolean test(int value)

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

Public methods

and

Added in API level 24
IntPredicate and (IntPredicate other)

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

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

Parameters
other IntPredicate: a predicate that will be logically-ANDed with this predicate
Returns
IntPredicate 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
IntPredicate negate ()

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

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

or

Added in API level 24
IntPredicate or (IntPredicate other)

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

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

Parameters
other IntPredicate: a predicate that will be logically-ORed with this predicate
Returns
IntPredicate 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 (int value)

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

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

Hooray!