iterator hasnext () gibt true zurück, next () löst jedoch eine NoSuchElementException aus

Beim Debuggen meines Codes habe ich festgestellt, dass dashasNext() Methode vonIterator ist zurückgekommentrue, aber dienext() Methode warf NoSuchElementException.

Unten ist mein Code:

 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();
    }
}

Was mache ich falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage