hashCode 在哈希表中只有equals和hashcode都相同的对象是唯一对象。 equals可以确定hashcode相同;hashcode相同只能发生了哈希冲突,不一定就是相同的对象需要由equals确定。 HashMap源码中属性 HashMap put方法源码分析 【自定义类型需要保存到Map中,必须要重写hashCode和equals方法】 懒加载 如何保证数组长度为2的n次方 哦