HashSet:内部数据为哈希表,不同步,取出元素的顺序与存储元素的顺序无关
需要注意的是:在一般情况下,使用HashSet来存储元素,都要去覆盖hashCode方法和equals方法
TreeSet:按字典顺序取出元素,不同步
需要注意的是,在对元素进行排序时,需要实现comparable接口,覆盖compareTo方法;或者使用比较器
HashSet:内部数据为哈希表,不同步,取出元素的顺序与存储元素的顺序无关
需要注意的是:在一般情况下,使用HashSet来存储元素,都要去覆盖hashCode方法和equals方法
TreeSet:按字典顺序取出元素,不同步
需要注意的是,在对元素进行排序时,需要实现comparable接口,覆盖compareTo方法;或者使用比较器
本文标题:Set下的两个集合对象:HashSet,TreeSet
本文链接:https://www.haomeiwen.com/subject/uqfvjqtx.html
网友评论