iterator hasnext() returns true but next() throws NoSuchElementException(迭代器 hasext() 返回 true 但 next() 抛出 NoSuchElementException)
问题描述
当我调试我的代码时,我发现 Iterator 的 hasNext() 方法返回 true,但是 next() 方法抛出 NoSuchElementException.
When I debugged my code I found that the hasNext() method of Iterator returned true, but the next() method threw NoSuchElementException.
下面是我的代码:
 Collection<TradeStock> restBuy=em.createQuery("select t from TradeStock ...t.getResultList();
if(!restBuy.isEmpty())
{
    Iterator itrest=restBuy.iterator();
    while(itrest.hasNext())
    {
        TradeStock ts=(TradeStock)itrest.next();
        x+=ts.getTradeExecutedQuantity();
    }
}
我做错了什么?
推荐答案
当我重新启动服务器并重新部署我的应用程序时,代码工作正常,所以我猜代码没有错,我无法理解 glassfish 的这种奇怪行为!
the code worked when i restarted the server and redeployed my app, so nothing was wrong with the code i guess, i cant understand this strange behavior of glassfish!
这篇关于迭代器 hasext() 返回 true 但 next() 抛出 NoSuchElementException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:迭代器 hasext() 返回 true 但 next() 抛出 NoSuchElemen
				
        
 
            
        基础教程推荐
- 如何在 Spring @Value 注解中正确指定默认值? 2022-01-01
 - 不推荐使用 Api 注释的描述 2022-01-01
 - 多个组件的复杂布局 2022-01-01
 - Java 实例变量在两个语句中声明和初始化 2022-01-01
 - 从 python 访问 JVM 2022-01-01
 - 验证是否调用了所有 getter 方法 2022-01-01
 - 在 Java 中创建日期的正确方法是什么? 2022-01-01
 - 如何在 JFrame 中覆盖 windowsClosing 事件 2022-01-01
 - Java Swing计时器未清除 2022-01-01
 - 大摇大摆的枚举 2022-01-01
 
    	
    	
    	
    	
    	
    	
    	
    	
						
						
						
						
						
				
				
				
				