Package org.n52.janmayen.function
Interface ThrowingUnaryOperator<T,X extends Exception>
-
- Type Parameters:
T- the type of the operand and result of the operatorX- the type of the exception that might be thrown
- All Superinterfaces:
ThrowingFunction<T,T,X>
- 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 ThrowingUnaryOperator<T,X extends Exception> extends ThrowingFunction<T,T,X>
Represents an operation on a single operand that produces a result of the same type as its operand. This is a specialization ofFunctionfor the case where the operand and result are of the same type.- See Also:
UnaryOperator
-
-
Method Summary
Static Methods Modifier and Type Method Description static <T,X extends Exception>
ThrowingUnaryOperator<T,X>identity()Returns a unary operator that always returns its input argument.-
Methods inherited from interface org.n52.janmayen.function.ThrowingFunction
andThen, apply, compose, curry
-
-
-
-
Method Detail
-
identity
static <T,X extends Exception> ThrowingUnaryOperator<T,X> identity()
Returns a unary operator that always returns its input argument.- Type Parameters:
T- the type of the input and output of the operatorX- the type of the exception that might be thrown- Returns:
- a unary operator that always returns its input argument
-
-