註冊 | 登入 | 全文檢索 | 排行榜 |
» JWorld@TW
» Java 新手區
» 例外/錯誤處理
![]() ![]() |
![]() ![]() ![]() ![]() |
本主題所含的標籤 |
作者 | Re:ArrayList的問題 [Re:temperfree] | ||
mow
![]() ![]() ![]() ![]() ![]() ![]() 發文: 103 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() temperfree wrote:
![]() ![]() |
作者 | Re:ArrayList的問題 [Re:mow] |
temperfree
![]() ![]() ![]() ![]() ![]() ![]() 發文: 8 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() m大 可以請你說明白一點嗎? 包括你說的地雷跟邏輯的地方 小弟不是很明白~ 麻煩你了 感恩^^ ![]() ![]() |
作者 | Re:ArrayList的問題 [Re:temperfree] |
mow
![]() ![]() ![]() ![]() ![]() ![]() 發文: 103 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 當 i = 0 , 會執行 al.set(i,1); 接下來sum = al.get(i-1) + al.get(i-2); => sum = al.get(-1) + al.get(-2); 結果會是? 至於地雷呢 請看ArrayList的API 裡面的: 建構子 ArrayList() 方法 add(E e) set(int index, E element) ensureCapacity(int minCapacity) ![]() ![]() |
作者 | Re:ArrayList的問題 [Re:mow] |
temperfree
![]() ![]() ![]() ![]() ![]() ![]() 發文: 8 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 謝謝 我再研究看看@@ 感恩哦^^ ![]() ![]() |
作者 | Re:ArrayList的問題 [Re:mow] | ||
LiaoLuke
![]() ![]() ![]() ![]() ![]() ![]() 發文: 106 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() mow wrote: sum = al.get(i-1) + al.get(i-2); 因為: 當 i = 0 時, al.get(-1) >>>??? al.get(-2) >>>??? 所以 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 ![]() ![]() |
» JWorld@TW » Java 新手區 » 例外/錯誤處理 |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |