Generics Kotlin泛型强制执行未检查警告
我有这段代码Generics Kotlin泛型强制执行未检查警告,generics,kotlin,casting,Generics,Kotlin,Casting,我有这段代码 inline fun <reified T>store(dataList: List<T>) { when (T::class.java) { MyClass::class.java -> this.sasses = dataList as List<MyClass> 内联乐趣商店(数据列表:列表){ 当(T::class.java){ MyClass::class.java->th
inline fun <reified T>store(dataList: List<T>) {
when (T::class.java) {
MyClass::class.java -> this.sasses = dataList as List<MyClass>
内联乐趣商店(数据列表:列表){
当(T::class.java){
MyClass::class.java->this.sasses=dataList as List
as列表
发出警告:
未选中强制转换:列表到列表
我很确定我的代码是安全的,但是如何使这个警告静音呢
谢谢!使用
过滤器站
避免此警告。如
inline fun <reified T>store(dataList: List<T>) {
when (T::class.java) {
MyClass::class.java -> this.sasses = dataList.filterIsInstance<MyClass>()
内联乐趣商店(数据列表:列表){
当(T::class.java){
MyClass::class.java->this.sasses=dataList.filterIsInstance()