12
:チェックされていないキャストの警告を抑制するにはどうすればよいですか?次のコードを持つ
fun doSomething(): List<String> {
val test: List<*> = arrayListOf("test1", "test2")
return test as List<String>
}
は、最後の行にアップしています未チェックのキャストの警告を抑制するために、いくつかの方法はありますか?メソッドレベルで標準のJavaメソッド@SuppressWarnings("unchecked")
を使用しようとしましたが、機能しませんでした。
グーグルはまた、@suppress("UNECHECKED_CAST")
を使用する解決策を請求するthis threadに私を導いた。残念ながら、IntelliJは@suppress
注釈を知らないので、これは機能しません(おそらく、その機能はある時点で削除されています。その理由は、そのスレッドは数ヶ月前です)。
'@Suppress(" UNCHECKED_CAST ")はIDEA 15.0.4でうまくいきます。強調表示された 'test as List'にAlt + Enterを押して、* "fun UNSCHECKED"を使用する* –
soon