java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
问题描述
之前写了一个月的代码好好的,忽然就报这个问题。明知道是数组越界,但是就是无从下手。不知道具体哪块的问题?
原因分析
还是代码本身有问题,我是直接对请求返回的response进行操作。原来不crash是因为有数据,这个服务端也请求成功了,但是返回的集合却为空。然后你去对集合进行get(index)的操作就会出现这个问题。
解决办法
在list.get(index) 的时候先判断
if(list!=null && list.size()>0){
list.get(index);
}