当HashMap中的容量达到一定的大小,即超过了默认的容量大小(16),并且桶中的元素个数达到了默认的负载因子(0.75)时,会触发扩容操作,此时HashMap底层会将原来的数组长度翻倍,比如原来是16,现在变为32,这时候就可能出现环状链表,因为HashMap底层采用链表法解决冲突,比如原来有两个元素A和B,它们的hash值都是16,那么A和B会放在同一个桶中,当扩容时,A和B的桶索引都会变成32,那么A和B就会放在同一个桶中,这时候就会形成环状链表。