8-13 使用 HashSet存储自定义对象为什么需要重写 hashCode()和 equals()