Interface LongUnaryOperator
- All Superinterfaces:
Function<Long,,Long> LongUnaryOperator,UnaryOperator<Long>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface LongUnaryOperator
extends UnaryOperator<Long>, LongUnaryOperator
A type-specific
UnaryOperator; provides methods operating both on objects and on
primitives.- Since:
- 8.5.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionlongapply(long x) Computes the operator on the given input.default LongDeprecated.Please use the corresponding type-specific method instead.default longapplyAsLong(long x) Deprecated.Please useapply(long).static LongUnaryOperatoridentity()Returns aUnaryOperatorthat always returns the input unmodified.static LongUnaryOperatornegation()Returns aUnaryOperatorthat always returns the arithmetic negation of the input.Methods inherited from interface java.util.function.LongUnaryOperator
andThen, compose
-
Method Details
-
apply
long apply(long x) Computes the operator on the given input.- Parameters:
x- the input.- Returns:
- the output of the operator on the given input.
-
identity
Returns aUnaryOperatorthat always returns the input unmodified.- See Also:
-
negation
Returns aUnaryOperatorthat always returns the arithmetic negation of the input.- Implementation Notes:
- As with all negation, be wary of unexpected behavior near the minimum value of the data
type. For example, -
Integer.MIN_VALUEwill result inInteger.MIN_VALUE(still negative), as the positive value ofInteger.MIN_VALUEis too big forint(it would be 1 greater thenInteger.MAX_VALUE).
-
applyAsLong
Deprecated.Please useapply(long).- Specified by:
applyAsLongin interfaceLongUnaryOperator- Implementation Specification:
- This default implementation delegates to
apply(long).
-
apply
-