Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 如何抑制未选中的强制转换警告?_Kotlin - Fatal编程技术网

Kotlin 如何抑制未选中的强制转换警告?

Kotlin 如何抑制未选中的强制转换警告?,kotlin,Kotlin,具有以下代码: fun doSomething(): List<String> { val test: List<*> = arrayListOf("test1", "test2") return test as List<String> } fun doSomething():列表{ val test:List=arrayListOf(“test1”、“test2”) 返回测试作为列表 } 有没有办法抑制最后一行出现的未检查强制转换警

具有以下代码:

fun doSomething(): List<String> {

    val test: List<*> = arrayListOf("test1", "test2")

    return test as List<String>
}
fun doSomething():列表{
val test:List=arrayListOf(“test1”、“test2”)
返回测试作为列表
}
有没有办法抑制最后一行出现的未检查强制转换警告?我尝试在方法级别使用标准Java方式
@SuppressWarnings(“unchecked”)
,但没有成功。

@Suppress(“unchecked_CAST”)
(也可以通过IDEA的Alt+Enter菜单)添加到任何语句、函数、类和文件中都会有所帮助

之前:

之后:


@Suppress(“UNCHECKED_CAST”)
对IDEA 15.0.4非常有效。只需在突出显示的
测试为列表中按Alt+Enter键,然后使用“抑制未选中的\u CAST”进行娱乐doSomething@Suppress?那是什么包?@flodin,有没有任何地方的文档说明kotlin或java的所有“可抑制项”?