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:
UnaryOperator
-
Method Summary
Modifier and Type Method Description intapply(int x)Computes the operator on the given input.default Integerapply(Integer x)Deprecated.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:
UnaryOperator.identity()
-
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.
-