我們最常見的map有HashMap狭郑,也就是我們常說的散列map,為什么要用hashMap呢汇在,哈希散列map有什么好處愿阐,有什么樣的亮點(diǎn)值得我們來使用呢?下面我們先來介紹一下hash值的出處趾疚,順便我們來介紹一下如何簡單的計(jì)算hash值缨历。
哈希主要是用來將任意長度輸入變換成固定長度輸出,從而提交查找效率糙麦。
哈希沖突(碰撞)主要是指辛孵,兩個(gè)不同的輸入,卻得到一個(gè)相同的輸出赡磅。哈希碼是不唯一的魄缚。
java中的hashcode是怎么計(jì)算的。
map有什么樣的特點(diǎn)焚廊,可以用于key-value的集合存儲(chǔ)冶匹,定向存取,運(yùn)用非常的廣泛咆瘟。