私は非常に基本的なJavaイテレータのシナリオを持っています...イテレータの動作を見つける際に以下の問題に直面しています
イテレータ logIterator は両方の while ループで同じ値を持つか、2 番目の while ループで終了して null になります。
Set logSet=transactionLogMap.entrySet();
Iterator logIterator=logSet.iterator();
BigDecimal tempRegId=null;
while (logIterator.hasNext()) {
tempRegId=(BigDecimal)logIterator.next();
}
if (someBoolean) {
while (logIterator.hasNext()) {
callsomeMethod(logIterator.next());
}
}