Performs the given action for each element of the Iterable
until all elements have been processed or the action throws an
exception. Unless otherwise specified by the implementing class,
actions are performed in the order of iteration (if an iteration order
is specified). Exceptions thrown by the action are relayed to the
caller.
action | The action to be performed for each element |
NullPointerException | if the specified action is null |
@implSpec
The default implementation behaves as if:
for (T t : this)
action.accept(t);
Diagram: Collection List