Kotlin泛型

Kotlin泛型

泛型定义

参考html

Kotlin 与 Java的定义差很少,就是关键字不同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
    }
}
相关文章
相关标签/搜索