我们在使用set集合和map的时候由于不重复原则(不重复一般指对象的属性不相等),必须重写hashcoe和equals,是因为根据hash算法,会先比较hashcode值是否相等或者获取存储位置,然后再比较使用equals比较;如果不重写hashcode,那么hashcode指是不相等的,就会直接存储,不会进行equals比较,有可能造成属性相等,存储重复的对象,违背不重...