【发布时间】:2016-03-25 14:00:03
【问题描述】:
有以下代码:
fun doSomething(): List<String> {
val test: List<*> = arrayListOf("test1", "test2")
return test as List<String>
}
有什么方法可以抑制最后一行出现的未经检查的强制转换警告吗?我尝试在方法级别使用标准Java方式@SuppressWarnings("unchecked"),但没有成功。
【问题讨论】:
-
@Suppress("UNCHECKED_CAST")适用于 IDEA 15.0.4。只需在突出显示的test as List<String>上按 Alt+Enter 并使用 "Suppress 'UNCHECKED_CAST' for fun doSomething"
标签: kotlin