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>!

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