Kotlin泛型

泛型定义

参考

Kotlin 与 Java的定义差不多,就是关键字不一样

关键字与Java等效的关键字
<out T><? extends T>
<int T><? super T>
<*><?>

Kotlin泛型的特色

1. 泛型函数的类型 T 可以使用反射类型判断, 限于内联函数用

inline fun < reified T > my( x:T) {
	//判断 T 的类型
    if( T::class.java == String::class.java ){
    		//TODO
    }else{
    		//TODO
    }
}

转载于:https://my.oschina.net/u/181909/blog/1795656

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐