kotlin Exception「Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: Index xxx out of bounds for length xxx」の解決方法
kotlinで、Exception「Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: Index xxx out of bounds for length xxx」の解決方法を記述してます。
環境
- OS windows11 home
- java 17.0.2
- kotlin 1.6.10-release-923
エラー全文
以下のコードで発生。
fun main() {
var arr = arrayOf("aaa", "bbb", "ccc")
arr[3] = "ddd"
}
Exception
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3
原因
存在しないインデックス番号の配列を更新しようとしたため
対処法
追加するのであれば「+=」を使用する
fun main() {
var arr = arrayOf("aaa", "bbb", "ccc")
arr += "ddd"
}
-
前の記事
Finder アプリケーションを開くショートカットキー 2023.03.29
-
次の記事
kotlin Exception「Exception in thread “main” java.lang.IndexOutOfBoundsException: toIndex = x」の解決方法 2023.03.29
コメントを書く