重写equals的同时,为何要重写hashCode,构成一致性原则?
ArrayList的hashCode和equals如何改写成一个长尾词的?