如何抑制未经检查的投射警告?

mhl*_*hlz 25 kotlin

拥有以下代码:

fun doSomething(): List<String> {

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

    return test as List<String>
}
Run Code Online (Sandbox Code Playgroud)

有没有办法抑制最后一行出现的未经检查的投射警告?我试图@SuppressWarnings("unchecked")在方法级别使用标准的Java 方法,但它没有用.

hot*_*key 41

添加@Suppress("UNCHECKED_CAST")(也可以通过IDEA的Alt+ Enter菜单)任何语句,函数,文件应该有所帮助.

之前:

在此输入图像描述

后:

在此输入图像描述

  • 是否有任何地方都有文档说明 kotlin 或 java 的所有“可抑制”? (6认同)