APIdia Launch Partner
Top Description Methods
java.util.function

public Interface DoubleUnaryOperator

Annotations
@FunctionalInterface
Imports
java.util.Objects

Represents an operation on a single double-valued operand that produces a double-valued result. This is the primitive type specialization of UnaryOperator for double.

This is a functional interface whose functional method is applyAsDouble(double).

Since
1.8
See Also
UnaryOperator

Method Summary

Modifier and TypeMethod and Description
public default DoubleUnaryOperator

Returns:

a composed operator that first applies this operator and then applies the after operator
andThen
(DoubleUnaryOperator
the operator to apply after this operator is applied
after
)

Returns a composed operator that first applies this operator to its input, and then applies the after operator to the result.

public double

Returns:

the operator result
applyAsDouble
(double
the operand
operand
)

Applies this operator to the given operand.

public default DoubleUnaryOperator

Returns:

a composed operator that first applies the before operator and then applies this operator
compose
(DoubleUnaryOperator
the operator to apply before this operator is applied
before
)

Returns a composed operator that first applies the before operator to its input, and then applies this operator to the result.

public static DoubleUnaryOperator

Returns:

a unary operator that always returns its input argument
identity
()

Returns a unary operator that always returns its input argument.

Method Detail

andThenback to summary
public default DoubleUnaryOperator andThen(DoubleUnaryOperator after)

Returns a composed operator that first applies this operator to its input, and then applies the after operator to the result. If evaluation of either operator throws an exception, it is relayed to the caller of the composed operator.

Parameters
after:DoubleUnaryOperator

the operator to apply after this operator is applied

Returns:DoubleUnaryOperator

a composed operator that first applies this operator and then applies the after operator

Exceptions
NullPointerException:
if after is null
See Also
compose(DoubleUnaryOperator)
applyAsDoubleback to summary
public double applyAsDouble(double operand)

Applies this operator to the given operand.

Parameters
operand:double

the operand

Returns:double

the operator result

composeback to summary
public default DoubleUnaryOperator compose(DoubleUnaryOperator before)

Returns a composed operator that first applies the before operator to its input, and then applies this operator to the result. If evaluation of either operator throws an exception, it is relayed to the caller of the composed operator.

Parameters
before:DoubleUnaryOperator

the operator to apply before this operator is applied

Returns:DoubleUnaryOperator

a composed operator that first applies the before operator and then applies this operator

Exceptions
NullPointerException:
if before is null
See Also
andThen(DoubleUnaryOperator)
identityback to summary
public static DoubleUnaryOperator identity()

Returns a unary operator that always returns its input argument.

Returns:DoubleUnaryOperator

a unary operator that always returns its input argument