您
next()在一次迭代中调用了很多次,迫使
Iterator移至一个不存在的元素。
代替
if (iterator.next().getPhonenumber() == phonenumber && iterator.next().getType() == type && iterator.next().getDate() == date){ updateLog(newLog, iterator.next().getId()); ...用
Log log = iterator.next();if (log.getPhonenumber() == phonenumber && log.getType() == type && log.getDate() == date){ updateLog(newLog, log .getId()); ...每次调用时
Iterator#next(),它都会向前移动基础光标。



