Package it.unimi.dsi.fastutil.ints
Interface IntUnaryOperator
- All Superinterfaces:
Function<Integer,,Integer> IntUnaryOperator,UnaryOperator<Integer>
- 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 IntUnaryOperator
extends UnaryOperator<Integer>, IntUnaryOperator
A type-specific
UnaryOperator; provides methods operating both on objects and on
primitives.- Since:
- 8.5.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionintapply(int x) Computes the operator on the given input.default IntegerDeprecated.Please use the corresponding type-specific method instead.default intapplyAsInt(int x) Deprecated.Please useapply(int).static IntUnaryOperatoridentity()Returns aUnaryOperatorthat always returns the input unmodified.static IntUnaryOperatornegation()Returns aUnaryOperatorthat always returns the arithmetic negation of the input.Methods inherited from interface java.util.function.IntUnaryOperator
andThen, compose
-
Method Details
-
apply
int apply(int 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).
-
applyAsInt
Deprecated.Please useapply(int).- Specified by:
applyAsIntin interfaceIntUnaryOperator- Implementation Specification:
- This default implementation delegates to
apply(int).
-
apply
Deprecated.Please use the corresponding type-specific method instead.
-