3 kotlin
当我尝试投Any给List像在下面的例子中,我得到" Unchecked cast: Any! to List"的警告.有这种问题的解决方法吗?
val x: List<Apples> = objectOfTypeAny as List<Apples>
Run Code Online (Sandbox Code Playgroud)
这只是一个"警告",说只是为了施放而不是100%安全.更好的选择是:
if (objectOfTypeAny is List<*>) {
val a: List<Apples> = objectOfTypeAny.filterIsInstance<Apples>()
...
}
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅https://kotlinlang.org/docs/reference/typecasts.html.
| 归档时间: |
|
| 查看次数: |
4171 次 |
| 最近记录: |