重写hashcode和equals方法进行去重
    1.对于有值特性的,set 集合可以直接判断进行去重复。例如值1,1,2
    2.对于引用数据类型的类对象。set集合是按照如下流程进行是否重复的判断。
    set集合会让两两对象。先调用自己的hashCode ()方法得到彼此的哈希值(所理的内存地址)
    然后比较两个对象的哈希值是否相同,如果不相同则接认为两个对象不重复。
    如果哈希值相同,会继续让两个对象进行equals比较内容是否相同,如果相同认为真的重复了
    如果不相同认为不重复。