hashmap通过put方法往里面添加数据的时候,hashmap会根据key的hash值做一个取模的运算通过取模的值将元素放到数组的某个位置上去,这个时候有可能会有两个不同元素的hash值相同,这个时候就会发生hash冲突了,hashmap会通过链表来解决hash冲突,也就是如果hash值相同,就会将元素放在同一个链表上,然后通过链表来查找。
hashmap通过put方法往里面添加数据的时候,hashmap会根据key的hash值做一个取模的运算通过取模的值将元素放到数组的某个位置上去,这个时候有可能会有两个不同元素的hash值相同,这个时候就会发生hash冲突了,hashmap会通过链表来解决hash冲突,也就是如果hash值相同,就会将元素放在同一个链表上,然后通过链表来查找。