示例图

public interface Iterator {
public abstract Object next();
public abstract boolean hasnext();
}
public interface Iterable {
Iterator iterator();
}
public interface Collection extends Iterable{
}
public interface list extends Collection{
}
public class ArrayList implements list{
public Iterator iterator() {
return new Itr();
}
private class Itr implements Iterator{
//方法重写
public Object next();
public boolean hasnext();
}
}
Collection c = new ArrayList();
c.add("hello");
c.add("ithelei");
Iterator it = c.iterator(); //反的是new Itr();
- 邮箱:ithelei@sina.cn
- 技术讨论群:687856230
- GoodLuck
网友评论