Добавление в список объекты разных тип
Нужен список, который хранит объекты разных типов. Реализация следующим образом не работает: (1)
var v = mutableListOf(1.0)
v.add(1)
Понимаю, что создается список типа Double,а если изначально создать список
var v = mutableListOf(1.0,1)
То все будет работать. Но как создать изменяемый список в (1) примере?
Ответы (1 шт):
Автор решения: Eugene Krivenja
→ Ссылка
Ищите общего предка или общий интерфейс.
В вашем примере это Number.
val v = mutableListOf<Number>(1.0)
v.add(1)
println(v) // [1.0, 1]