Conforme a documentação oficial (https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html), ArrayList implementa as sgeuintes interfaces: Serializable, Cloneable, Iterable<E>, Collection<E>, List<E>, RandomAccess. Sempre que é possível usar o enhanced-for (for (Tipo item : objeto) {} ) para percorrer os itens de um objeto, a sua classe implementa a interface Iterable.
GABARITO: D