学习笔记之HashMap篇,简单学习了解HashMap的实现原理和扩容. 大家都知道HashMap处理数据很快,时间复杂度O(1),那么是怎么做到的呢?那就先了解一下常见数据结构. 一般来说,我们把存储结构分为两种个,顺序存储结构和链式存储结构,那我们就以最常见的两种,数组和链表为例. 数组 数组采用的一段连续的存储单元来存储数据,我们可以通过数组的下表来进行查找数据,时间复杂度为O(1),如果通过给定的值来查找需要遍历数组,所以时间复杂度为O(n),当然在有序的情况下我们可以加速这个对比过程,…