Java集合之HashMap源码分析

Java集合之HashMap源码分析 1. 概述 HashMap 由 数组+链表 组成的(“链表散列” 即数组和链表的结合体),数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(HashMap 采用 “拉链法也就是链地址法” 解决冲突),若是定位到的数组位置不含链表,那么对于查找,添加等操做很快,仅需一次寻址便可;若是定位到的数组包含链表,对于添加操做,其时间复杂度依然为 O(
相关文章
相关标签/搜索