我在考試中被要求在Java中對隊列編寫算法。我使用Iterator
來提取隊列的元素。 (這些元素僅由字符組成:'R'
或'W'
或'B'
)。該問題禁止創建或銷燬輸入隊列的任何字符。我只想問是否使用Iterator
來提取元素「創建」或不是? 我的算法是:Java「迭代器」關鍵字
Q=Queue
Iterator dummy=Q.elements();
while (//some condition){
if (dummy.data=='R')
...
...
這僅僅是算法。我想問我是否已經「創造」了元素,因爲我被授予0
分數。 :(
'Iterator'不是java中的關鍵字。檢查接口[Iterator](http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html)。 –
@Nandkumar:好的。我編輯了我的問題。不管它是否是一個關鍵詞,它都會創造新的元素嗎?我在問題中寫了我的算法。 – user188995
@ user188995:你見過Nandkumar發佈的javadoc嗎?也許你會知道爲什麼你的答案爲0(*提示,它與「創建」或「銷燬」無關,但更多的是如何編寫代碼*) – Sujay