当我调试代码时,我发现hasNext()
的{{1}}方法返回Iterator
,但true
方法引发了NoSuchElementException。
以下是我的代码:
next()
我出错了什么?
答案 0 :(得分:2)
当你说“调试我的代码”时你的意思是使用调试器调试,就像在Eclipse中一样吗?
如果您的计算表达式(Eclipse中的 Expressions 选项卡)包含 itrest.next(),则调试器将调用 next()方法并修改状态您的迭代器,没有您的代码意识到它。
尝试调试此操作,而无需评估 itrest.next()或使用日志消息
答案 1 :(得分:1)
当我重新启动服务器并重新部署我的应用程序时代码工作,所以代码没有错,我猜,我无法理解这种奇怪的玻璃鱼行为!