Interface DoubleConsumer
- All Superinterfaces:
Consumer<Double>
,DoubleConsumer
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Consumer
; provides methods to consume a primitive type both as object and
as primitive.
Except for the boolean case, this interface extends both a parameterized
Consumer
and a type-specific JDK consumer (e.g.,
IntConsumer
). For types missing a type-specific JDK consumer (e.g.,
short
or float
), we extend the consumer associated with the smallest primitive
type that can represent the current type (e.g., int
or double
, respectively).
- Since:
- 8.0.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
Deprecated.Please use the corresponding type-specific method instead.default DoubleConsumer
andThen
(DoubleConsumer after) Returns a composed type-specific consumer that performs, in sequence, this operation followed by theafter
operation.Deprecated.Please use the corresponding type-specific method instead.default DoubleConsumer
andThen
(DoubleConsumer after) Returns a composed type-specific consumer that performs, in sequence, this operation followed by theafter
operation.Methods inherited from interface java.util.function.DoubleConsumer
accept
-
Method Details
-
accept
Deprecated.Please use the corresponding type-specific method instead. -
andThen
Returns a composed type-specific consumer that performs, in sequence, this operation followed by theafter
operation.- Specified by:
andThen
in interfaceDoubleConsumer
- Parameters:
after
- the operation to perform after this operation.- Returns:
- a composed
Consumer
that performs in sequence this operation followed by theafter
operation. - See Also:
- API Notes:
- Implementing classes should generally override this method and keep the default implementation of the other overloads, which will delegate to this method (after proper conversions).
-
andThen
Returns a composed type-specific consumer that performs, in sequence, this operation followed by theafter
operation.WARNING: Overriding this method is almost always a mistake, as this overload only exists to disambiguate. Instead, override the
andThen()
overload that uses the JDK's primitive consumer type (e.g.IntConsumer
).If Java supported final default methods, this would be one, but sadly it does not.
If you checked and are overriding the version with
java.util.function.XConsumer
, and you still see this warning, then your IDE is incorrectly conflating this method with the proper method to override, and you can safely ignore this message.- Parameters:
after
- the operation to perform after this operation.- Returns:
- a composed
Consumer
that performs in sequence this operation followed by theafter
operation. - See Also:
-
andThen
Deprecated.Please use the corresponding type-specific method instead.
-