结论:需要重写hashCode和equals 重写equals:object中的equals是比较对象地址,就相当于'=='不同的对象,地址肯定是不同的.需要比较 内容。 重写hashcode:对象内容是可变的,会造成hash值变化。