Kotlin 泛型
Kotlin 泛型 泛型,即 “参数化类型”,将类型参数化,可以用在类,接口,方法上。 与 Java 一样,Kotlin 也提供泛型,为类型安全提供保证,消除类型强转的烦恼。 声明一个泛型类: class Box(t: T) { var value = t } 创建类的实例时我们需要指定类型参数: val box: Box = Box(1) // 或者 val box = Box(1) // 编译器会进行类型推断,1 类型 Int,所以编译器知道我们说的是 Box。 以下实例向泛型类 Box 传入整型数据和字符串: class Box(t : T) { var val
用户评论