我将有一个具有 ArrayList people 字段的类,我希望此类的客户能够迭代这些对象。我该怎么做呢?我只是返回 people.iterator(); ?
例如,在客户端我希望能够做到这一点:
for( Person p : people ) {
// do something
}
这是我在课堂上需要的吗?
public class People implements Iterable<Person> {
private ArrayList<Person> people;
@Override
public Iterator<Person> iterator() {
// TODO Auto-generated method stub
return people.iterator();
}