【发布时间】:2018-05-03 09:59:48
【问题描述】:
我有一个像
这样的变量val itemList:List<String> = ArrayList()
itemList.add("One")
itemList.add("Two")
如何在 kotlin 中实现这一点
【问题讨论】:
-
是的,但是 add 方法在这里不起作用,它给出了编译时错误
-
listOf("One", "Two") 立即为您提供初始化列表
-
是的,但在这种情况下,我将无法在运行时添加元素
-
@BrijeshJoshi 检查我的答案。
-
如果你想走 Kotlin 的方式,最好使用高阶接口,在你的情况下是 MutableList
,它可以修改列表,如果你需要不可变列表使用 List 。所以你的行将是 val list: MutableList = ArrayList()