HashMap源码解析(空间结构和特性、经常使用方法、扩容机制、链表转化为红黑树的两个条件等)

一、概念 HashMap继承了AbstractMap,实现了Map,Cloneable,Serializable接口,它是基于散列表实现的,存储的是Key/Value对,底层使用数组+链表+红黑树组成,数组是存储元素而且查找快,链表是为了解决哈希冲突而存在的,红黑树是为了解决链表中查询速度慢而使用的。非线程安全的,若是须要线程安全,可使用ConcurrentHashMap或者使用Collectio
相关文章
相关标签/搜索