情况就是这样,我在 Map 中有一个对象,我明确知道它包含 Long 的实例,我需要将该值转换为字符串,但不断收到不兼容的类型错误。这是我的代码的样子:
Map<String, Object> map = ...;
Object obj = new Long(31415L);
String str = Long.valueOf((long)map.get("id")); //Problem line
这给出了:
Inconvertible types.
Found : java.lang.Object
Required: long
关于如何解决这个问题的任何建议?