美文网首页
HashMap 哈希表

HashMap 哈希表

作者: iOS白水 | 来源:发表于2019-06-22 15:43 被阅读0次

    key value. value 由一堆数组进行存储,按照下标读取值。 array[ f(key)] = value。

    开放寻址法: 遇到冲突 就放在 如果下一个位置是空,就放在下一个位置。

    链表法: value 每个元素 都是链表的头结点。

    2.扩容:
    基于数组实现,得扩容。
    HashMap.Size()>=Capacity(HasMap当前的长度) * LoadFactore(负载因子)
    70 (包含链表冲突的元素) > 80 *0.75=60.
    2.1原来的数组2倍长度 把旧的数组重新hash一下放到新的数组。

    相关文章

      网友评论

          本文标题:HashMap 哈希表

          本文链接:https://www.haomeiwen.com/subject/qgcvqctx.html