を作成すると、ローカルイテレータのすべての機能を匿名クラスを作成し、その匿名クラスのgetIteratorリターンオブジェクトを作成することは可能ですか?主な問題はある - 代わりに我々は</p> <pre><code>class OuterClass { public Iterator getIterator(final String name) { class LocalIterator implements Iterator { public Iterator next() { return new LocalIterator(); } } return new LocalIterator(); } } </code></pre> <p>内部クラスを持っている匿名クラスのオブジェクト
return new LocalIterator();
他の 'Iterator'(再帰的)を返す' Iterator'を本当に返したいですか? – Spotted
return新しいIterator(){....あなたのコードはここ....}; – Rustam