Sono molto confuso riguardo l'iteratore in Java.Dichiarazione di un iteratore in Java
Il tutorial è stato lettura detto questo:
Nel linguaggio di programmazione Java, un'interfaccia è un tipo di riferimento, simile a una classe, che può contenere solo le costanti, le firme dei metodi e tipi nidificati. Non ci sono corpi di metodo. Le interfacce non possono essere istanziate, possono solo essere implementate da classi o estese da altre interfacce. L'estensione è discussa più avanti in questa lezione.
Poi vidi un altro tutorial con questo:
Iterator<String> flavoursIter = aFlavours.iterator();
Capisco che aFlavours ha inheritated le funzioni iteratore che restituisce l'interfaccia iteratore. Non capisco cosa stia realmente succedendo in questa linea. Pensavo non si potesse istanziare?
Forse non ho senso, ma per favore dimmi che sto andando fuori pista.
Restituisce solo un'implementazione concreta di tale interfaccia. Vedi anche http://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html – BalusC