【发布时间】:2017-04-21 04:45:03
【问题描述】:
我尝试使用传递整数 -1 的 contains 方法检查 valuesset Hashmap。尽管此值存在于 valueset 中,但它返回 null。我的 Map 是 (String,Integer) 格式,但是通过调试查看我可以看到 Map 中的 -1 存储为 Long (我确实尝试通过 Long.valueof(-1) 检查包含,这也是错误的)。
【问题讨论】:
-
你怎么知道
dataSnapshot2实际上包含任何数据?您的屏幕截图未显示此检查。您可以编辑您的问题并包含代码吗? -
检查屏幕截图中调试器的第 3 行.. dataSnapshot2 上有值
-
为什么
Map<String, Integer>中有Long值? -
尝试使用
-1L -
@cricket_007 还是假的
标签: java dictionary hashmap int long-integer