import java.util.*;
public class IterableTest implements Iterable<String>{
protected String[] words = new String[]{"123","456","789","0"};
public Iterator<String> iterator(){
return new Iterator<String>(){
private int index = 0;
public boolean hasNext(){
return index < words.length;
}
public String next(){
return words[index++];
}
public void remove(){
throw new UnsupportedOperationException();
}
};
}
public static void main(String args[]){
for(String s : new IterableTest())
System.out.println(s);
}
}
Iterable是一个包含一个产生Iterator的iterator()函数。