不同的集合判断的方式是不一样的,但常见的集合的判断重复的方式是: hashSet:底层是一个HashMap,值为HashMap的键,所以是根据hashCode判断是否重复。TreeSet:底层是一个TreeMap,通过Comparator比较器来实现键的值的判断。