public abstract interface Iterable<T>
  Comment     Returned-by     Constructor-argument     Method-argument     Field-type     Type-bound     Links  

Implementing this interface allows an object to be the target of the "for-each loop" statement. See For-each Loop

Parameters:
<T>    the type of elements returned by the iterator

Since:  1.5

@jls 14.14.2 The enhanced for statement