У меня возникла проблема с системой типа Котлина. Я объявил переменную, как показано ниже в области видимости класса:Ошибка вывода типа Kotlin - несоответствие типа "Найдено Array <*?>, Требуемый массив <*>?"
var planets: ArrayList<Planet>? = null
и в конструкторе я пытаюсь инициализировать массив, но я встретив ошибку несоответствия типов:
planets = arrayListOf(earth, mars, saturn, jupiter, uranus, neptune, pluto)
ошибка:
Required: ArrayList<Planet>?
Found: ArrayList<Planet?>
Почему я получаю эту ошибку и как ее исправить?
Вы как-то узнали о новых вопросах #kotlin? : P – mklimek
@mklimek http://meta.stackoverflow.com/questions/254318/how-to-subscribe-to-tags – miensol
Если вы знаете, какая планета является нулевой, но вы уверены, что это не так, вы можете просто написать ' планета !! ' –