首页 > 技术文章 > java - set、 hashset、linkedset、treeset

pengranxindong 2018-11-19 15:31 原文

主要:如果保证元素唯一

HashSet: set集合是无索引,不可以重复,存取的顺序不一致

  add( )   存储成功返回True/失败返回false

  hashset.clear():从此 set 中移除所有元素。

  hashset.remove(Object o):如果指定元素存在于此 set 中,则将其移除。

  hashset.isEmpty():如果此 set 不包含任何元素,则返回 true。

  hashset.contains(Object o):如果此 set 包含指定元素,则返回 true。

  hashset.size():返回此 set 中的元素的数量(set 的容量)。

注意:把对象装进hashset时,如果要重写equals方法,也得重写hashcode 方法,因为equals()相等的两对象hashcode 也是相同的。

 

 

LinkedHashSet:保证怎么存就怎么取

  

treeset:是用来对元素进行去重排序

 

推荐阅读