【发布时间】:2018-11-21 17:37:52
【问题描述】:
我有一个空数组列表:
var mylist: ArrayList<Int> = ArrayList()
当我想在其中设置值时出现此错误:
java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
问题是:如何初始化我的列表?
【问题讨论】:
-
不要使用
set,而是使用add.。也使用工厂而不是构造函数:val list = mutableListOf<Int>()。另请注意,我指定了val而不是var(它与列表的可变性无关)。
标签: arraylist kotlin indexoutofboundsexception