1. 先调用被添加元素的 hashCode(),和 HashSet 中已有元素的 hashCode 比较是否相同

  2. 如果不相同,直接存储该元素

  3. 如果相同,再调用 equals 方法比较元素是否相同

  4. 如果不相同,直接存储该元素

  5. 如果相同,认为是同一元素,不存储

HashCode方法:根据一套特殊的计算方法返回一个整形值,此值被 HashSet 用来定位对象的存储地址。

equals方法:判断两个对象的内容是否相等。