任何人都可以透露一些信息吗?
protected var table = HashMap<Class<*>, Double>()
if (table.containsKey(object)) {
value = table.get(object)
}
Run Code Online (Sandbox Code Playgroud)
containsKey(K):Boolean 已弃用。Map 和 Key 具有不兼容的类型。向上看任何?如果你确定
所以我把它改成这样:
if (table.containsKey(object as Any?)
Run Code Online (Sandbox Code Playgroud)
哪个修复了错误,但这是我应该做的来修复它吗?或者,还有更好的方法?
也.get(object)有错误:
类型推断失败。要求: kotlin.Double 找到 kotlin.Double?
同样的错误消息:
val c = someObject.javaClass // pre j2k code: final Class<? extends SomeClass> c = someObject.getClass();
weight = weightingTable[c] <-- error here
Run Code Online (Sandbox Code Playgroud)
我不知道在这里做什么
| 归档时间: |
|
| 查看次数: |
1994 次 |
| 最近记录: |