1.情景展示
Java 報錯信息如下:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
2.原因分析
首先,這是越界異常,但不是數組越界異常。
數組越界的信息如下:
java.lang.ArrayIndexOutOfBoundsException
一直以為,它倆是同樣的異常,查呀查,怎么也查不到問題所在。
后來,發現原來是List集合報的錯。
3.解決方案
由於上面的List集合,沒有添加非空校驗,所以,在取第一條數據的時候,由於list集合為空,才會報錯!
list集合添加非空校驗,再取值。
說明:Index: 0, Size: 0 這個異常代表的含義是:List集合為空,切忌切忌!!!