kotlin - 如何抑制未经检查的强制转换警告?

有以下代码:

fun doSomething(): List<String> {

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

    return test as List<String>
}

有什么方法可以抑制最后一行出现的未经检查的强制转换警告吗?我尝试在方法级别使用标准Java方式@SuppressWarnings("unchecked"),但没有成功。

最佳答案

@Suppress("UNCHECKED_CAST")(也可以通过 IDEA 的 Alt+Enter 菜单)添加到任何 语句functionclassfile 应该会有所帮助。

之前:

之后:

https://stackoverflow.com/questions/36221405/

相关文章:

types - 为什么 Kotlin Array 不实现 Iterable

kotlin - 如果事件是用 Kotlin 编写的,则按钮 onClick 属性为无

java - Kotlin - 为非数据类生成 toString()

java - 如何使用 Maven 编译 Java+Kotlin 项目?

kotlin - 什么是 Kotlin 模块?

kotlin - 0xFF0000FF 整数文字不符合预期的类型 kotlin.Int

kotlin - 协程 : runBlocking vs coroutineScope

eclipse - 无法在 Eclipse 中运行 Kotlin 应用程序

android - Kotlin 惰性属性和值重置 : a resettable lazy dele

android - ArrayAdapter 使用 Kotlin android