Ci sono molte classi che rappresentano sequenze di elementi, come le liste, le array e le stringhe. Queste struttura dati hanno in comune che è possibile iterare sui loro elementi.

esempio

public interface Iterabile
{
	boolean hasNext();
	Object next();
	void reset();
}

implementazione

todo (scrivi perché esistono le interfacce notevoli)