我收到的回复是这样的:
[{Id=1066276530, Key1=1815401000238}, {Id=1059632250, Key1=1815401000244}]
当我迭代并将值转换为字符串时,它会抛出错误:
java.lang.Long cannot be cast to java.lang.String in Java
for (Map<String, String> map : leadIds) {
for (Map.Entry<String, String> entry : map.entrySet()) {
String applicationNumber = (String) entry.getValue();
}
}
我想将值转换成字符串。这里有什么问题吗?
最佳答案
使用 String.valueOf()
而不是转换:
for (Map<String, Long> map : leadIds) {
for (Map.Entry<String, Long> entry : map.entrySet()) {
String applicationNumber = String.valueOf(entry.getValue());
}
}
关于java.lang.Long 无法在 Java 中转换为 java.lang.String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31066811/