具有以下代码:
fun doSomething(): List<String> {
val test: List<*> = arrayListOf("test1", "test2")
return test as List<String>
}
有什么方法可以抑制最后一行中出现的未经检查的强制转换警告吗?我尝试在方法级别使用标准的Java方式@SuppressWarnings("未检查")
,但它不起作用。
添加@Suppress("UNCHECKED_CAST")
(也可以通过IDEA的AltEnter菜单)到任何语句、函数、类和文件应该会有所帮助。
之前:
之后: