文档章节

java.util.NoSuchElementException解决办法

wangmeilian
 wangmeilian
发布于 2016/04/11 10:56
字数 151
阅读 51
收藏 0

最近在做一个项目,项目运行时,总是提示: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--;

                }

    }

 



© 著作权归作者所有

共有 人打赏支持
wangmeilian
粉丝 0
博文 6
码字总数 4018
作品 0
东城
ibatis3的一个小问题

Exception in thread "main" java.lang.ExceptionInInitializerError at com.ibatis.test.TestMain.main(TestMain.java:23) Caused by: java.lang.RuntimeException: Error occurred. Cause:......

coding花满楼
2012/02/22
886
1
jedis异常:Timeout waiting for idle object

项目线上环境发现:java.util.NoSuchElementException: Timeout waiting for idle object 问题原因:不应该在try中释放资源,而应该在finally中处理。虽然是非常基础的语法,但还是有可能会写...

凯文加内特
2015/11/28
412
0
jedis异常:NoSuchElementException: Timeout waiting for idle object

项目线上环境发现:java.util.NoSuchElementException: Timeout waiting for idle object 问题原因:不应该在try中释放资源,而应该在finally中处理。虽然是非常基础的语法,但还是有可能会写...

Airship
04/24
0
0
朋友们,请教redis池配置问题??

redis配置pool的时候,setTestOnBorrow这个属性配置为true,就获取不到reids实例。。很费解,朋友们遇到过?? 错误日志:Caused by: java.util.NoSuchElementException: Could not create a...

爱coding
2014/09/11
1K
3
小朋友学Java(13):控制台输入

C语言用scanf来输入,C++用cin来输入,java则用Scanner来输入。 程序 运行结果 说明 Scanner这个类是Java 1.5引入的,具体位于java.util.Scanner中。所以开头用import java.util.*; 表示把j...

翡翠森林Z
2017/12/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

iOS开发用到的图片尺寸汇总

启动图 型号 竖屏 横屏 iPhone SE 640px × 1136px 1136px × 640px iPhone 6s 750px × 1334px 1334px × 750px iPhone 6s Plus 1242px × 2208px 2208px × 1242px iPhone 7 750px × 1334......

业界小白
22分钟前
0
0
浅谈redis

redis是一个开源,内存式的健值存储数据库,也被称为健值存储的字典服务器。健值类型有字符串,hash(哈希类型),set(集合),list(列表) 和有序集合 特征细节: 内存式:redis将健值存储在主...

拐美人
29分钟前
0
0
无限扩容,按需使用!ZStack推出基于阿里云NAS的文件存储服务

日前,ZStack发布2.6.0版本,正式宣布推出基于阿里云NAS的文件存储服务。得益于业界领先的阿里云分布式存储架构,融合NAS后的ZStack 2.6.0拥有高性能、高可靠、容量无限扩展、一键操作、按需...

ZStack社区版
31分钟前
1
0
崛起于Springboot2.X之Mongodb多数据源处理(35)

多数据源:4个mongodb库! 目录结构图: 1、添加pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId>......

木九天
37分钟前
0
0
如何获取显示器的EDID信息

Q1: 为什么要写这篇文章? A1:在最近的工作中遇到了不少问题,其中很多都是和EDID相关的。可以说,作为一家以“显示”为生的企业,我们时时刻刻在与EDID打交道。EDID这东西很简单,但是如果...

DB_Terrill
38分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部