一.重写equals方法 如果不重写equals,那么比较的将是对象的引用是否指向同一块内存地址,重写之后目的是为了比较两个对象的value值是否相等. 利用equals比较八大包装对象(如int,float等)和String类(因为该类已重写了equals和hashcode方法)对象时,默认比较的是值,在比较其它自定义对象时都是比较的引用地址. 重写规则 (1)自反性: 对于任意的引用值x,x.equals(x)一定为true. (2)对称性: 对于任意的引用值x和y,当x.equals(y…