作者aoksc (重出江湖)
看板java
標題[蟲?] 使用iterator判斷是否有還有東西
時間Fri Feb 22 17:24:42 2013
程式碼在此︰
http://ideone.com/WbWy7n
我目前狀況是在執行query這個方法的時候
程式似乎會進入無窮迴圈?
如果Stack是空的就會直接離開
但只要有物件在裡面就會掉入迴圈出不來
我看API他寫說hasNext的方法是判斷還有無下一個
next則是取出下一個物件沒錯吧?
請問現在是哪一個部份出問題了呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.105.19
推 superlubu:dqueue.iterator() 會給你一個全新的 iterator. 02/22 17:27
推 PsMonkey:版規 4.2 02/22 17:40
→ aoksc:所以是因為每次都是全新的iterator 因此他的index都是重算 02/22 17:50
→ aoksc:出錯的原因是這樣嗎? 02/22 17:52
→ tsungchic:是這樣 02/23 00:13