泛型
隐含上限可以为空
在 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>