我有一个非常基本的java迭代器场景......在寻找迭代器的工作时面临以下问题
迭代器 logIterator 在两个 while 循环中是否具有相同的值,或者它会在第二个 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());
}
}