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的所有“可抑制项”?