Имея следующий код:
fun doSomething(): List<String> {
val test: List<*> = arrayListOf("test1", "test2")
return test as List<String>
}
Есть ли способ подавить предупреждение о немедленном броске, которое появляется в последней строке? Я попытался использовать стандартный метод Java @SuppressWarnings("unchecked")
на уровне метода, но он не работал.
Googling также привел меня к этой теме, в которой утверждается, что решение должно использоваться @suppress("UNECHECKED_CAST")
. К сожалению, IntelliJ не знает аннотации @suppress
, так что это не сработает (возможно, потому, что эта функция была удалена в какой-то момент, так как этот поток уже несколько месяцев).