【问题标题】:How can I suppress unchecked cast warnings?如何抑制未经检查的强制转换警告?
【发布时间】: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&lt;String&gt; 上按 Alt+Enter 并使用 "Suppress 'UNCHECKED_CAST' for fun doSomething"

标签: kotlin


【解决方案1】:

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

之前:

之后:

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2010-10-05
  • 1970-01-01
  • 2020-06-14
  • 1970-01-01
  • 2012-03-04
  • 2012-03-18
  • 2018-10-10
相关资源
最近更新 更多