在java中使用HashMap <ObjectA,ObjectB>时,键的类型是什么?

Yos*_*ale 1 java hashmap

使用HashMap时,hashmap会将整个objectA存储为键,还是只使用objectA.hashCode()作为键,从而产生int-> ObjectB的实际hashmap?

Jon*_*eet 5

它将在插入时存储对密钥哈希码的引用.

我们的想法是,当您尝试按键查找条目时,哈希码用于快速获取候选键列表,然后通过相等性检查每个候选项.