在NetBeans调试器中使用表达式我已经确定应该从HashMap(backoffMap)返回一个值,但我只得到null。根据NetBeans,HashMap中的键没有null值。屏幕截图显示了我所看到的精神错乱。发生了什么事?
应该注意的是,这是在Android API 16级上运行。我不确定,但Dalvik和Android Java库的行为可能会有所不同,并导致此问题。
答案 0 :(得分:2)
在将对象插入HashMap后是否修改了对象?如果是这样,那么您要搜索的对象上的哈希码将与插入到地图中时的哈希码不同。这将阻止您在地图中找到对象。