java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
哎 這類問題 本來都不打算記錄的,但是自己寫的時候還是犯了錯誤,一運行報錯了
大致就是list 超出了 ,可能index size 值不一樣(?Index: 9, Size: 9,?Index: 5, Size: 5),但是問題的原因都是類似的?說下處理方法
看下出現的原因 (簡單的總結就是你要取的值為空了) 下面說一個案例:
假如現在取 list 里面的值
第一個? item.getList.get(0) xxx 之后就是賦值了
然后再去取第二個值?
先判斷下第二個是否?
if( item.getList.get(1) !=null ){
?里面一頓操作,
}
如果現在接口只返回一個值這個時候就出現java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
因為 item.getList.get(1) 這個里面是空啊 取不到值
所以先判斷下item.getList.size >1? 看下是否有這個值 然后在取值
java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
這類問題出現的原因就是你去取值的時候沒有判斷這個值是否存在, 不要直接判斷不為空就去取值了,這個值不存在,
然后就去判斷它是否為空,肯定會出現這個問題。
?
總結
以上是生活随笔為你收集整理的java.lang.IndexOutOfBoundsException: Index: 1, Size: 1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 主播多少钱一个月啊?
- 下一篇: Android shape 画的圆角带四