HashSet的去重原理:
HashSet调用add()方法去存储对象的时候,是先调用对象的HashCode()得到一个哈希值,然后在集找是否有哈希值相同的对象。
①如果没有哈希值相同的对象就直接加入到集合当中不用再经过equals()方法进行比对
②如果哈希值相同的对象的话,就进一步用equals()方法比对去重。
HashSet的去重原理:
HashSet调用add()方法去存储对象的时候,是先调用对象的HashCode()得到一个哈希值,然后在集找是否有哈希值相同的对象。
①如果没有哈希值相同的对象就直接加入到集合当中不用再经过equals()方法进行比对
②如果哈希值相同的对象的话,就进一步用equals()方法比对去重。