一 知识准备 HashSet 是Set接口的实现类,Set存在的最大意义区别于List就是,Set中存放的元素不能够重复,就是不能够有两个相同的元素存放在Set中,那么怎样的两个元素才算是相同的,这里就不得不说,因为每个类都是Object类的子类,因此都有Hashcode和equals方法,这两个方法就是用来判断两个元素是否相同的根据. 判断原则:第一步:比较对象的hashcode,不相等,则对象不等,相等,进入第二步第二步:比较对象的equals,相等则对象相等,不相等,则对象不相等 hash…