我需要知道如何「重置」LinkedList迭代器到它的第一個元素。java-重置列表迭代器到列表的第一個元素
例如:
LinkedList<String> list;
Iterator iter=list.listIterator;
iter.next();
iter.next();
一遍又一遍,迭代器的許多動作我需要 「重啓」 後的位置迭代器。 `
我想問我怎麼可以在我的迭代「復位」到第一個元素
我知道,我能得到的第一個元素的列表迭代器以這樣的方式
iter= list.listIterator(1);
這是最好的解決方案嗎?或者我錯過了Oracle文檔中的一些東西?
爲什麼不創建一個新的迭代器? – reprogrammer
好吧,你錯過了一些東西,如果你需要做更多的事情,也許以前,迭代器不是最好的選擇。你爲什麼需要重置? –
我想了解java中動態列表的想法。幾個星期前,我對jsp oage的會話變量有問題。從EL和taglibs我可以使用迭代器的方法,但我不能重新定義它(我仍然有關於jsp的不足知識,但我仍然在改進它:))當你寫「迭代器不是最佳選擇」時,你介意什麼?你能解釋給我嗎? :) – ognistysztorm