Как я могу создать ArrayList с параметром Type в Kotlin - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь сделать универсальный класс и функцию для разных классов модели данных. У меня вопрос, как создать ArrayList по параметру Type, тип представляет каждый раз разные классы, например, Сотрудник, Склад и т. Д.

fun foo(type: Type){
    var myList = ArrayList<type>
}

1 Ответ

0 голосов
/ 27 января 2019

Kotlin имеет дженерики, которые можно использовать следующим образом:

fun <T> foo() {
    val myList = ArrayList<T>()
}

Важно отметить, что вы должны знать тип T во время компиляции. В противном случае вам, вероятно, стоит взглянуть на отражение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...