文档章节

java.util.NoSuchElementException解决办法

wangmeilian
 wangmeilian
发布于 2016/04/11 10:56
字数 151
阅读 62
收藏 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:......

文森特-Lee
2012/02/22
910
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
2018/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
我在win 10 doc界面执行mvn eclipse : eclipse时,报错NoSuchElementException?

[ERROR] NoSuchElementException java.util.NoSuchElementException at java.util.StringTokenizer.nextToken(StringTokenizer.java:349) at org.apache.maven.lifecycle.internal.MojoDescr......

红参
2017/09/04
127
2

没有更多内容

加载失败,请刷新页面

加载更多

关于php的xdebug配置(编辑器vscode)

虽然说echo和print_r是公认的最实用的调试工具,但是效率真的没有可视化的直接断点那么高。这里简单介绍如果安装及配置xdebug for vscode 一、PHP环境处的配置 1、编译安装 下载及编译php,因...

元谷
32分钟前
7
0
heartbeat

http://www.linux-ha.org/doc/users-guide/_building_and_installing_heartbeat_from_source.html kaer@linux-sqlf:~/Reusable-Cluster-Components-glue--0a7add1d9996> ./configure --enabl......

李有常
42分钟前
1
0
shell 脚本 title 免写入

1、有时候写脚本,需要写一些注释信息或者备注之类,当每次都手写比较麻烦,可以写一个脚本,每次运行则自动写入这些信息,不需要在手动输入; 通过 EOF 嵌入文档的方式; [root@localhost_002 sh...

芬野de博客
48分钟前
3
0
FragmentPagerAdapter+ViewPager 更新问题

场景 存在一种需求,当用户系统中,属于某一组织的用户登录之后(或者账户切换),要求主页面显示不同的ViewPager + Fragment组合,并且要求app无需退出就能刷新组合以及组合中的页面。 此外...

IamOkay
49分钟前
3
0
Python有哪些常用的标准库?Python基础教程,第十一讲,常用标准库(一)

上一节课我们学习了如何自定义模块,大家可以定义自己的模块,但是项目中通常不允许我们自己造轮子,所以本节课主要学习Python的标准库,学习使用别人的轮子,由于标准库内容较多,所以我们分...

程序员补给栈
57分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部