# Uses of Interface
java.util.function.DoubleUnaryOperator

Packages that use DoubleUnaryOperator
Package | Description
--- | ---
java.util.function | Functional interfaces provide target types for lambda expressions and method references.
java.util.stream | Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections.

## Uses of DoubleUnaryOperator in java.util.function

Methods in java.util.function that return DoubleUnaryOperator
Modifier and Type | Method | Description
--- | --- | ---
`default DoubleUnaryOperator` | 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.
`default DoubleUnaryOperator` | 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.
`static DoubleUnaryOperator` | DoubleUnaryOperator.`identity()` | Returns a unary operator that always returns its input argument.

Methods in java.util.function with parameters of type DoubleUnaryOperator
Modifier and Type | Method | Description
--- | --- | ---
`default DoubleUnaryOperator` | 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.
`default DoubleUnaryOperator` | 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.

## Uses of DoubleUnaryOperator in java.util.stream

Methods in java.util.stream with parameters of type DoubleUnaryOperator
Modifier and Type | Method | Description
--- | --- | ---
`static DoubleStream` | DoubleStream.`iterate​(double seed, DoublePredicate hasNext, DoubleUnaryOperator next)` | Returns a sequential ordered `DoubleStream` produced by iterative application of the given `next` function to an initial element, conditioned on satisfying the given `hasNext` predicate.
`static DoubleStream` | DoubleStream.`iterate​(double seed, DoubleUnaryOperator f)` | Returns an infinite sequential ordered `DoubleStream` produced by iterative application of a function `f` to an initial element `seed`, producing a `Stream` consisting of `seed`, `f(seed)`, `f(f(seed))`, etc.
`DoubleStream` | DoubleStream.`map​(DoubleUnaryOperator mapper)` | Returns a stream consisting of the results of applying the given function to the elements of this stream.