彻底理解java中HashMap的“冲突”问题及hashCode和equals方法重写问题