AI-generated Key Takeaways
-
Consumeris a functional interface representing an operation that takes an input and produces no result, primarily working through side-effects. -
It includes the
acceptmethod to perform the operation on the given input and theandThenmethod to chain multipleConsumerinstances for sequential execution. -
Consumeris commonly used in scenarios where actions need to be performed on data without necessarily returning a value, such as logging or modifying data structures.
| Known Indirect Subclasses |
Represents an operation that accepts a single input argument and returns no
result. Unlike most other functional interfaces, Consumer is expected
to operate via side-effects.
This is a functional interface
whose functional method is accept(Object).
Public Method Summary
| abstract void |
accept(T t)
Performs this operation on the given argument.
|
| Consumer<T> |
Public Methods
public abstract void accept (T t)
Performs this operation on the given argument.
Parameters
| t | the input argument |
|---|
public Consumer<T> andThen (Consumer<? super T> after)
Returns a composed Consumer that performs, in sequence, this
operation followed by the after operation. If performing either
operation throws an exception, it is relayed to the caller of the
composed operation. If performing this operation throws an exception,
the after operation will not be performed.
Parameters
| after | the operation to perform after this operation |
|---|
Returns
- a composed
Consumerthat performs in sequence this operation followed by theafteroperation
Throws
| NullPointerException | if after is null
|
|---|