打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
java.lang.IndexOutOfBoundsException: Index: 21, Size: 20 at java.util.ArrayList.add(ArrayList.java:
19:02:21.161 [http-80-1] ERROR c.b.h.s.s.controller.ErrorController.adapter - 捕获到异常
java.lang.IndexOutOfBoundsException: Index: 21, Size: 20
at java.util.ArrayList.add(ArrayList.java:367) ~[na:1.6.0_10-rc2]
当遇到这个问题的时候,我是很奇怪的,List数据下标越界,我又没有定义数组的长度,为什么会越界呢?找了好一会,终于发现,有一句话是这么写的.getColumnNum()
sheetList.add((getColumnNum()+1), rowNumOfSheet + "");
getColumnNum()是一个常量,值是20,那么20+1=21,我是要给sheetList中添加第21个元素.所以,就写了list.add(21,***);这样是不对的,因为list的下标从0开始,第21个元素,下标应该是list.add(20,***);
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
java集合学习之List集合
Java stream 排序
java list 交集 并集 差集 去重复并集
10个最受欢迎的Java类
java List 转 String
java.util.ArrayList排序示例
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服