对象默认使用的是Object类的equals和hashCode方法Object类的equals方法默认比较的是对象的引用hashcode和eques区别,而hashCode方法根据对象地址生成整数值在不进行任何自定义的情况下,这会导致具有相同属性值的对象在equals比较时结果为false,从而违反了HashSet不允许重复元素的特性在需要确保属性值相同的对象被视为相等的;1如果两个对象equals相等,那么这两个对象的HashCode一定也相同2在重写了equals方法后,尽量也重写了hash...