1. HashSet底层通过包装HashMap来实现,HashSet在添加一个值的时候,实际上是将此值作为HashMap中的key来进行保存. 2. HashMap的底层实现是通过初始化化一个Entry数组来实现key.value的保存. 3. 在HashMap的Entry中有四个变量,key.value.hash.next,其中next用于在hash方法添加值冲突时候,所指向的下一个值. 4. 在HashMap中添加值步骤 第一步,对key的hashcode进行hash计算,获取应该保存到数组…