在平常的开发当中,HashMap是我最常用的Map类(没有之一),它支持null键和null值,是绝大部分利用键值对存取场景的首选.需要切记的一点是——HashMap不是线程安全的数据结构,所以不要在多线程场景中应用它. 通常情况下,我们使用Map的主要目的是用来放入(put).访问(get)或者删除(remove),而对顺序没有特别的要求——HashMap在这种情况下就是最好的选择. 01.Hash 对于HashMap来说,难理解的不在于Map,而在于Hash. Hash,一般译作“散列”,也…