美文网首页
Iterator迭代器导致java.util.NoSuchEle

Iterator迭代器导致java.util.NoSuchEle

作者: Jesse4023 | 来源:发表于2022-07-14 20:33 被阅读0次

    多次iterator.next()导致迭代器越界,应该先取出来,再判断

    Iterator<DownUrlEntity> iterator = req.iterator();
            while (iterator.hasNext()){
                if (iterator.next().getId() == null) {
                    if (!"".equals(iterator.next().getCode())  && !"".equals(iterator.next().getUrl())) {
                        iterator.next().setCreateTime(new Date());
                        if (downUrlService.save(iterator.next())) {
                            iterator.remove();
                        }
                    }
                }
            }
    

    相关文章

      网友评论

          本文标题:Iterator迭代器导致java.util.NoSuchEle

          本文链接:https://www.haomeiwen.com/subject/jrpfirtx.html