2015-11-13 10 views

risposta

10

Il Collection interface è stato introdotto in Java 1.2 con l'API Collections. Il metodo iterator era presente allora. Tuttavia, lo Iterable interface non è stato introdotto fino a Java 1.5. La ragione per cui Collection definisce esplicitamente iterator perché è precedente a Iterable. L'idea di un Collection che restituisce un Iterator precede l'idea di Iterable.

+0

Ok, perché non è stato rimosso dalla raccolta in java1.5? Non è retrocompatibile? –

+0

Non c'era alcun motivo per rimuoverlo da 'Collection' quando si effettua' Collection' estendere la nuova interfaccia 'Iterable'. – rgettman

+0

Prima di tutto mi confondono.)) –