@FunctionalInterface
public interface DoubleConsumer
extends java.util.function.Consumer<java.lang.Double>, java.util.function.DoubleConsumer
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).
Consumer
Modifier and Type | Method and Description |
---|---|
default void |
accept(java.lang.Double t)
Deprecated.
Please use the corresponding type-specific method instead.
|
default java.util.function.Consumer<java.lang.Double> |
andThen(java.util.function.Consumer<? super java.lang.Double> after)
Deprecated.
Please use the corresponding type-specific method instead.
|
default DoubleConsumer |
andThen(java.util.function.DoubleConsumer after)
Returns a composed type-specific consumer that performs, in sequence, this
operation followed by the
after operation. |
default DoubleConsumer |
andThen(DoubleConsumer after)
Returns a composed type-specific consumer that performs, in sequence, this
operation followed by the
after operation. |
@Deprecated default void accept(java.lang.Double t)
accept
in interface java.util.function.Consumer<java.lang.Double>
default DoubleConsumer andThen(java.util.function.DoubleConsumer after)
after
operation.andThen
in interface java.util.function.DoubleConsumer
after
- the operation to perform after this operation.Consumer
that performs in sequence this
operation followed by the after
operation.Consumer.andThen(java.util.function.Consumer<? super T>)
default DoubleConsumer andThen(DoubleConsumer after)
after
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.
after
- the operation to perform after this operation.Consumer
that performs in sequence this
operation followed by the after
operation.Consumer.andThen(java.util.function.Consumer<? super T>)
@Deprecated default java.util.function.Consumer<java.lang.Double> andThen(java.util.function.Consumer<? super java.lang.Double> after)
andThen
in interface java.util.function.Consumer<java.lang.Double>