一、HashSet
基于HashCode实现,元素不重复;
当存入元素的哈希码相同时,会调用equals进行确认,如结果为true,则拒绝后者存入。
二、TreeSet(红黑树存储)
基于排列顺序实现元素不重复;
实现了SortedSet接口,对集合元素自动排序;
元素对象的类型必须实现Comparable接口,指定排序规则;
通过CompareTo方法确定是否为重复元素。
也可以在创建集合的时候使用Comparator比较器类 来指定比较规则
基于HashCode实现,元素不重复;
当存入元素的哈希码相同时,会调用equals进行确认,如结果为true,则拒绝后者存入。
基于排列顺序实现元素不重复;
实现了SortedSet接口,对集合元素自动排序;
元素对象的类型必须实现Comparable接口,指定排序规则;
通过CompareTo方法确定是否为重复元素。
也可以在创建集合的时候使用Comparator比较器类 来指定比较规则