Set下的两个集合对象:HashSet,TreeSet
2019-01-25 本文已影响0人
lenny611
HashSet:内部数据为哈希表,不同步,取出元素的顺序与存储元素的顺序无关
需要注意的是:在一般情况下,使用HashSet来存储元素,都要去覆盖hashCode方法和equals方法
TreeSet:按字典顺序取出元素,不同步
需要注意的是,在对元素进行排序时,需要实现comparable接口,覆盖compareTo方法;或者使用比较器
HashSet:内部数据为哈希表,不同步,取出元素的顺序与存储元素的顺序无关
需要注意的是:在一般情况下,使用HashSet来存储元素,都要去覆盖hashCode方法和equals方法
TreeSet:按字典顺序取出元素,不同步
需要注意的是,在对元素进行排序时,需要实现comparable接口,覆盖compareTo方法;或者使用比较器