![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-56/ti_inject-812ce.png)
下列代码,使用的设计模式是 interface Iterator { public boolean hasNext(); public Object next(); } interface Container { public Iterator getIterator(); } class NameRepository implements Container { public String names[] = {"Robert" , "John" }; @Override public Iterator getIterator() { return new NameIterator(); } private class NameIterator implements Iterator { int index; @Override public boolean hasNext() { if(index < names.length){ return true; } return false; } @Override public Object next() { if(this.hasNext()){ return names[index++]; } return null; } } }