我正在尝试使通用类和函数适用于不同的数据模型类。我的问题是如何通过Type参数创建ArrayList,类型每次代表不同的类,例如Employee,Warehouse等。
fun foo(type: Type){
var myList = ArrayList<type>
}
答案 0 :(得分:0)
Kotlin具有泛型,可以通过以下方式使用:
fun <T> foo() {
val myList = ArrayList<T>()
}
请务必注意,在编译时必须知道T
的类型。否则,您可能应该考虑反射。