我有一个名为的哈希表table.类型值是long.我正在使用价值观.values().现在我想访问这些值.
Collection val = table.values();
Iterator itr = val.iterator();
long a = (long)itr.next();
Run Code Online (Sandbox Code Playgroud)
但是当我试图得到它时,它会给我错误,因为我无法从类型转换object为long.我该怎么办呢?
我有这个代码给我一个错误?
public int part(Object key) {
long clientId = (long) key;
...
}
Run Code Online (Sandbox Code Playgroud)
以下是错误:
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long
Run Code Online (Sandbox Code Playgroud)
不知道为什么会引发异常.