zoukankan      html  css  js  c++  java
  • java.util.NoSuchElementException解决办法

    最近在做一个项目,项目运行时,总是提示:java.util.NoSuchElementException.错误没有具体到code的行号,所以不容易debug.
    今天总算找到了root cause,so share it:

    报错信息:

    [java] Exception in thread "main" java.util.NoSuchElementException
         [java]         at java.util.AbstractList$Itr.next(AbstractList.java:350)
         [java]         at sprint.reporter.SprintReporter.process(Unknown Source)
         [java]         at sprint.main.SprintMain.main(Unknown Source)
         [java] Java Result: 1

    报错位置:
    猜测是某个interator出现了越界.

            while(iter.hasNext()) {
                  ArrayList<SprintUserStory> undoneUserStoriesList = SprintUtil.getUndoneUserStoriesList(iter.next().getID(),iter.next().getPkey()); //Root cause
                  if(undoneUserStoriesList.size() >0){
                      willdonefeautre--;
                   }


    改正:

    Root cause其实就是多用了一次iter.next(),所以报了迭代器错误。

           while (iter.hasNext()) {
                   JIRAFeature jirafeaturetemp = iter.next();
                   ArrayList<SprintUserStory> undoneUserStoriesList = SprintUtil.getUndoneUserStoriesList(jirafeaturetemp.getID(),jirafeaturetemp.getPkey());
                    if(undoneUserStoriesList.size() >0){
                       willdonefeautre--;
                    }
  • 相关阅读:
    地图相关
    爬虫机器人检测网站
    Git 工作区、暂存区和版本库概念
    linux镜像下载地址
    selenium基本使用
    socket 编程
    视频观看时间统计
    油猴脚本
    (II)第十三节:使用注解创建Dao、Service、Controller Bean 组件
    (II)第十一节:SpEL 表达式
  • 原文地址:https://www.cnblogs.com/interdrp/p/4067771.html
Copyright © 2011-2022 走看看