有以下代码:
fun doSomething(): List<String> {
val test: List<*> = arrayListOf("test1", "test2")
return test as List<String>
}
有什么方法可以抑制最后一行出现的未经检查的强制转换警告吗?我尝试在方法级别使用标准Java方式@SuppressWarnings("unchecked")
,但没有成功。
最佳答案
将 @Suppress("UNCHECKED_CAST")
(也可以通过 IDEA 的 Alt+Enter 菜单)添加到任何 语句、function、class 和 file 应该会有所帮助。
之前:
之后:
https://stackoverflow.com/questions/36221405/
相关文章:
types - 为什么 Kotlin Array
kotlin - 如果事件是用 Kotlin 编写的,则按钮 onClick 属性为无
java - Kotlin - 为非数据类生成 toString()
java - 如何使用 Maven 编译 Java+Kotlin 项目?
kotlin - 0xFF0000FF 整数文字不符合预期的类型 kotlin.Int
kotlin - 协程 : runBlocking vs coroutineScope
eclipse - 无法在 Eclipse 中运行 Kotlin 应用程序