给HashSet中存放自定义元素时,需要重写对象中的hashCode和equals方法,建立自己的比较方式,才能保证HashSet集合中的对象唯一
HashSet存储自定义类型元素 Set集合存储元素唯一 存储的元素(String Integer Student Person ),必须重写hashCode和equals方法 要求: 同名同年龄的人是为同一个人只存储一次
student01类中只重写了toString
Student01类中重写了hasCode和equals方法
false说明对象不同 equals方法返回true 说明是同一个元素 所以HashSet中只会存储一次
所以只要使用HashSet集合存储自定义类型元素必须重写equals和hashCode方法
所以只要使用HashSet集合存储自定义类型元素必须重写equals和hashCode方法