# LongPredicate

public interface **LongPredicate** Represents a predicate (boolean-valued function) of one `long`-valued
argument. This is the `long`-consuming primitive type specialization of
`https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/Predicate.html`.

This is a [functional interface](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/package-summary)
whose functional method is `https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html#test(long)`.

##### See Also

- `https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/Predicate.html`

### Public Method Summary

|---|---|
| [LongPredicate](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html) | [and](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html#and(java.util.function.LongPredicate))([LongPredicate](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html) other) Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another. |
| [LongPredicate](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html) | [negate](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html#negate())() Returns a predicate that represents the logical negation of this predicate. |
| [LongPredicate](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html) | [or](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html#or(java.util.function.LongPredicate))([LongPredicate](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html) other) Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another. |
| abstract boolean | [test](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html#test(long))(long value) Evaluates this predicate on the given argument. |

## Public Methods

#### public [LongPredicate](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html)
**and**
([LongPredicate](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html) other)

Returns a composed predicate that represents a short-circuiting logical
AND of this predicate and another. When evaluating the composed
predicate, if this predicate is `false`, then the `other`
predicate is not evaluated.

Any exceptions thrown during evaluation of either predicate are relayed
to the caller; if evaluation of this predicate throws an exception, the
`other` predicate will not be evaluated.

##### Parameters

| other | a predicate that will be logically-ANDed with this predicate |
|---|---|

##### Returns

- a composed predicate that represents the short-circuiting logical AND of this predicate and the `other` predicate

##### Throws

| [NullPointerException](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/NullPointerException.html) | if other is null |
|---|---|

#### public [LongPredicate](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html)
**negate**
()

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

##### Returns

- a predicate that represents the logical negation of this predicate

#### public [LongPredicate](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html)
**or**
([LongPredicate](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/function/LongPredicate.html) other)

Returns a composed predicate that represents a short-circuiting logical
OR of this predicate and another. When evaluating the composed
predicate, if this predicate is `true`, then the `other`
predicate is not evaluated.

Any exceptions thrown during evaluation of either predicate are relayed
to the caller; if evaluation of this predicate throws an exception, the
`other` predicate will not be evaluated.

##### Parameters

| other | a predicate that will be logically-ORed with this predicate |
|---|---|

##### Returns

- a composed predicate that represents the short-circuiting logical OR of this predicate and the `other` predicate

##### Throws

| [NullPointerException](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/NullPointerException.html) | if other is null |
|---|---|

#### public abstract boolean
**test**
(long value)

Evaluates this predicate on the given argument.

##### Parameters

| value | the input argument |
|---|---|

##### Returns

- `true` if the input argument matches the predicate, otherwise `false`