創建一個迭代器是我所:Java進行自定義的數據結構
稱爲集- 1接口
- 1,它實現了集
- 2班,擴展了抽象類抽象類,稱爲
ArraySet
和ListSet
所以在設置,我州Iterator <String> iterator();
,然後在我的2類非抽象的,我有嵌套被稱爲班和ListIterator
,它們實現了迭代器的功能。但編譯器抱怨ArraySet
和ListSet
必須 實現Set.iterator()
。我該怎麼做才能讓編譯器識別出ArrayIterator
和ListIterator
是Set.iterator()
的實現?
所以看起來
interface Set extends Iterable<String> {
...
Iterator<String> iterator(); }
class ArraySet extends AbstractClass {
...
class ArrayIterator implements Iterator<String> { ... }
...
}
你能後的定義是什麼? – Kal 2011-05-12 04:00:47
您是否記得包含一個名爲'iterator'的方法,該方法返回了相應迭代器的實例? – 2011-05-12 04:12:44
「嵌套類」是什麼意思? – ryanprayogo 2011-05-12 04:12:54