Java Lambda - DoubleUnaryOperator example

DoubleUnaryOperator 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.


  1. DoubleUnaryOperator applyAsDouble
  2. DoubleUnaryOperator compose
  3. DoubleUnaryOperator andThen
  4. DoubleUnaryOperator identity


The following example shows how to use DoubleUnaryOperator.

import java.util.function.DoubleUnaryOperator;

public class Main {

  public static void main(String[] args) {
    DoubleUnaryOperator dl = (x) -> {return x*x;};

The code above generates the following result.