Mi piacerebbe capire meglio le decisioni sul design di Iterator / Range (concentrandomi su InputIterators).
Fondamentalmente, questo è il modello java:
while (iter.hasNext()) {
Object o = iter.next();
// do something with o
}
Ma...
In base alla seguente definizione (pre 1.8) di Iterable ,
package java.lang;
import java.util.Iterator;
public interface Iterable<T> {
Iterator<T> iterator();
}
Direi che, Iterable dipende dall'interfaccia Iter...
Sto implementando un'interfaccia I su una classe A.
I di classe A.
Ho un Iterator T che dovrebbe restituire un oggetto che implementa I ogni volta che chiamo next.
Il mio iteratore funziona come segue (ovviamente omettendo altre cose):
p...