LinkedList<String> names=new LinkedList<>();
ListIterator<String> iterator=names.listIterator();
那麼我們就可以進行操作等如何使用的ListIterator <code>iterator.hasnext()</code>,<code>iterator.next()</code>,工作
如果ListIterator
是一個接口,我們怎麼能訪問它的引用變量作爲迭代器接口方法應該只有 抽象方法?
names.listIterator()
是否返回某個類的對象引用?如果是的話,它返回哪個類對象引用?有人可以澄清這一點嗎?
爲什麼在ArrayList類的方法,該方法返回的對象實現ListIterator接口的類..它看起來很複雜..爲什麼不能在Arraylist類中定義next(),hasnext(),previous,hasprevious()方法?感謝您能否澄清這一點。 – amar
讓課堂簡單。所有與迭代器相關的邏輯和代碼都轉移到了一個單獨的私有類。 –
嗯謝謝Suresh – amar