泛型
隐含上限可以为空
在 Kotlin Generics 中,类型参数 T
的上界将是 Any?
。因此对于这个类:
class Consumer<T>
类型参数 T
真的是 T: Any?
。要创建一个不可为空的上界,明确指定 T: Any
。例如:
class Consumer<T: Any>
在 Kotlin Generics 中,类型参数 T
的上界将是 Any?
。因此对于这个类:
class Consumer<T>
类型参数 T
真的是 T: Any?
。要创建一个不可为空的上界,明确指定 T: Any
。例如:
class Consumer<T: Any>