Я пытаюсь сделать универсальный класс и функцию для разных классов модели данных. У меня вопрос, как создать ArrayList по параметру Type, тип представляет каждый раз разные классы, например, Сотрудник, Склад и т. Д.
fun foo(type: Type){ var myList = ArrayList<type> }
Kotlin имеет дженерики, которые можно использовать следующим образом:
fun <T> foo() { val myList = ArrayList<T>() }
Важно отметить, что вы должны знать тип T во время компиляции. В противном случае вам, вероятно, стоит взглянуть на отражение.
T