HashSet 集合类对象在添加元素 e 时, 首先使用 hashCode() 方法得到 e 的哈希码,然后: (1) 如果 e 的哈希码与集合类的任何元素的哈希码均不相同,则直接将 e 添加到集合中; (2) 如果 e 的哈希码与集合类的某个元素 e0 的哈希码相同,则再调用 e0.equals(e) ,如果返回值为 true ,则添加失败。
E.
HashSet 集合类对象在添加元素 e 时, 使用equlas 方法与集合中所有元素进行比较, 如果e与某元素相等,则添加失败,否则为添加成功。