【发布时间】:2016-09-06 07:42:05
【问题描述】:
我遇到了 Kotlin 类型系统的问题。我在类范围内声明了如下变量:
var planets: ArrayList<Planet>? = null
在构造函数中,我尝试初始化数组,但遇到类型不匹配错误:
planets = arrayListOf(earth, mars, saturn, jupiter, uranus, neptune, pluto)
错误:
Required: ArrayList<Planet>?
Found: ArrayList<Planet?>
为什么会出现此错误,如何解决?
【问题讨论】:
标签: kotlin