UnaryOperator

  • UnaryOperator represents an operation on a single operand, producing a result of the same type.

  • It is a specialization of the Function interface for cases where the operand and result types are identical.

  • The primary method is apply, inherited from Function, which applies the operation to the given argument.

  • UnaryOperator provides a static identity method, returning an operator that simply returns its input unchanged.

public interface UnaryOperator implements Function<T, 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(Object).

See Also

Public Method Summary

static <T> UnaryOperator<T>
identity()
Returns a unary operator that always returns its input argument.

Inherited Method Summary

Public Methods

public static UnaryOperator<T> identity ()

Returns a unary operator that always returns its input argument.

Returns
  • a unary operator that always returns its input argument