1.Set——集合,与数学中的集合含义相同
Set中元素没有顺序、不能存放相同元素
Set接口的主要实现类:HashSet
2.
当使用HashSet时,hashCode()方法被调用(因为HashCode方法被定义在Object类里面,所以任何类、任何对象都有这个方法)。调用Hashcode方法用来判断:已经存储在集合中的对象的hash code值是否与增加的对象的hash code值一致
(1)如果不一致,直接加进去
(2)如果一致,再进行equals()方法的比较:如果equals方法返回true,表明对象已经加进去了,就不再加进新的对象
如果equals方法返回false,就加进去。