# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Methods | Inherited Methods

# UnaryOperator

`public interface UnaryOperator`
`implements Function<T, T>`

java.util.function.UnaryOperator<T>

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 `Function.apply(java.lang.Object)`.

See also:

- `Function`

## Summary

### Public methods
`static <T> UnaryOperator<T>` | `identity()` Returns a unary operator that always returns its input argument.

### Inherited methods
From interface `java.util.function.Function`
`default <V> Function<T, V>` | `andThen(Function<? super R, ? extends V> after)` Returns a composed function that first applies this function to its input, and then applies the `after` function to the result.
`abstract T` | `apply(T t)` Applies this function to the given argument.
`default <V> Function<V, T>` | `compose(Function<? super V, ? extends T> before)` Returns a composed function that first applies the `before` function to its input, and then applies this function to the result.
`static <T> Function<T, T>` | `identity()` Returns a function that always returns its input argument.

## Public methods

### identity

    public static UnaryOperator<T> identity ()

Returns a unary operator that always returns its input argument.

Returns
`UnaryOperator<T>` | a unary operator that always returns its input argument

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*