Java java.lang.IndexOutOfBoundsException: Index: 0, Size: 0问题解决
问题描述:java.lang.IndexOutOfBoundsException: Index: 0, Size: 0问题分析:1、使用List的get()方法传参超过List的大小。List<String> list = new ArrayList<>();list.get(0);解决办法:判断List是否为null并且大小要大于get()方法传参。List<Str
文章共367字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
问题描述:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
问题分析:
1、使用List的get()方法传参超过List的大小。
List<String> list = new ArrayList<>();
list.get(0);
解决办法:
判断List是否为null并且大小要大于get()方法传参。
List<String> list = new ArrayList<>();
if (list != null && list.size() > 0) {
list.get(0);
}
2、使用List.add(int index, E element)方法时,index参数值大于等于集合大小,导致报错。
List<Integer> list = new ArrayList<>();
list.add(2, 1);
解决办法:
事先初始化集合的大小,保证List.add()不报错,集合大小需要事先计算好。
List<Integer> list = new ArrayList<>(Arrays.asList(new Integer[10]));
list.add(2, 1);
更多推荐
已为社区贡献35条内容
所有评论(0)