当往集合里面添加元素时,调用 add(Object) 方法时候,首先会调用 Object 的 hashCode() 方法判 hashCode 是否已经存在则直接插入元素;如果已存在则调用 Object 对象的 equals() 方法判断是否返回 true,如果为 true 则说明元素已经存在,如为 false 则插入元素。
当往集合里面添加元素时,调用 add(Object) 方法时候,首先会调用 Object 的 hashCode() 方法判 hashCode 是否已经存在则直接插入元素;如果已存在则调用 Object 对象的 equals() 方法判断是否返回 true,如果为 true 则说明元素已经存在,如为 false 则插入元素。