学Java的都知道hashMap的底层是“链表散列”的数据结构也也可以说是hash表。在put的实话先根据key的hashcode重新计算hash值的,而我们又知道hash是一种算法。所以哈希码并不是完全唯一的。查看哈希码百科:哈希表可以说就是数组链表,底层还是数组但是这个数组每一项就是一个链表一:为什么说hashmap的put方法是根据key进行hashcode计算的呢?查看源码:在查看hash
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号