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

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

    报错信息:

     Exception in thread "main" java.util.NoSuchElementException
                  at java.util.AbstractList$Itr.next(AbstractList.java:350)
                  at sprint.reporter.SprintReporter.process(Unknown Source)
                 at sprint.main.SprintMain.main(Unknown Source)
          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--;
                    }
  • 相关阅读:
    csu1217: 奇数个的那个数
    小试SAS 判别分析
    bfs poj2965
    STL set常用操作
    csu1002 A+B(III)
    HDOJ 1002 的几种方法
    SQL知识积累
    CSV文件格式介绍
    ASP.net Web Form 知识积累
    C# 位域[flags] 枚举
  • 原文地址:https://www.cnblogs.com/newsouls/p/4038273.html
Copyright © 2011-2022 走看看