1.情景展示

  Java 报错信息如下:

  java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

2.原因分析

  首先,这是越界异常,但不是数组越界异常。

  数组越界的信息如下:

  java.lang.ArrayIndexOutOfBoundsException

  一直以为,它俩是同样的异常,查呀查,怎么也查不到问题所在。

  后来,发现原来是List集合报的错。

3.解决方案

  由于上面的List集合,没有添加非空校验,所以,在取第一条数据的时候,由于list集合为空,才会报错!

  list集合添加非空校验,再取值。

  说明:Index: 0, Size: 0 这个异常代表的含义是:List集合为空,切忌切忌!!!

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

相关推荐:

 

最新文章

  1. 查询表结构sql
  2. ThinkPHP3.2.3整合smarty模板(二)
  3. IOS第12天(3,UIViewController的生命周期)
  4. Qunar实习回顾总结
  5. 构造SEH来实现跳转-转载
  6. C# Sending data using GET or POST ZZ
  7. IIS6、IIS7和IIS8各版本的差别
  8. JAVA HashMap与HashTable 区别
  9. Windows Services的1053错误的解决办法之一:修改注册表允许的响应时间
  10. centos7 python
  11. nginx 正则表达式
  12. 『集群』004 Slithice 集群分布式(多个客户端,基于中央服务器的集群服务)
  13. 原博客地址http://blog.chinaunix.net/uid/20656672.html不再维护(10年前数百篇oracle/teradata性能优化、故障处理案例)
  14. ios调用Google地图
  15. 【转】MySQL-Select语句高级应用
  16. 新建Maven项目建成后本应该有的src/main/java和src/test/java目录并没有出现:
  17. java实现四则运算应用(基于控制台)
  18. 破解xlsm文件的VBA项目密码和xlsx的工作簿保护密码
  19. 安卓创始人计划推出能帮你约会的AI手机
  20. 第十八章 dubbo-monitor计数监控

热门文章

  1. 搭建前端监控系统(五)Nodejs怎么搭建消息队列
  2. 排序算法的c++实现——归并排序
  3. ajax加载验证码这样不断刷新的文件无法刷新问题
  4. Markdown Mermaid
  5. mklink 文件夹链接 windows系统
  6. PAT 乙级 1013.数素数 C++/Java
  7. JAVA之Socket通讯
  8. js事件2-事件兼容问题
  9. Java动态代理--CGLib实现
  10. 云打印 对Echo的Beta产品测试报告