【发布时间】:2019-11-10 10:53:15
【问题描述】:
有没有办法生成多个对象的数组?
我想要这样的东西:
doSomething(MutableList<String>) or doSomething(MutableList<Int>)
fun doSomething(list : MutableList<VariableObject>){}
【问题讨论】:
有没有办法生成多个对象的数组?
我想要这样的东西:
doSomething(MutableList<String>) or doSomething(MutableList<Int>)
fun doSomething(list : MutableList<VariableObject>){}
【问题讨论】:
这就是泛型的用途,
fun <T> doSomething(list: MutableList<T>) {
}
【讨论】:
任意使用
fun doSomething(list: MutableList<Any>) {
val value = list[0]
when (value) {
is String -> {
}
is Int ->{}
is yourcustomclass->{}
}
}
【讨论】: