Added in API level 24
    UnaryOperator
@FunctionalInterface interface UnaryOperator<T : Any!> : Function<T, T>
| java.util.function.UnaryOperator | 
Represents an operation on a single operand that produces a result of the same type as its operand. This is a specialization of Function for the case where the operand and result are of the same type. 
This is a functional interface whose functional method is apply(java.lang.Object).
Summary
| Public methods | |
|---|---|
| open static UnaryOperator<T>! | 
            identity()Returns a unary operator that always returns its input argument.  | 
        
| Inherited functions | |
|---|---|
Public methods
identity
Added in API level 24
      open static fun <T : Any!> identity(): UnaryOperator<T>!
Returns a unary operator that always returns its input argument.
| Parameters | |
|---|---|
<T> | 
            the type of the input and output of the operator | 
| Return | |
|---|---|
UnaryOperator<T>! | 
            a unary operator that always returns its input argument |