Java中Set的使用
Set
和List
类似,都是接口,最主要的不同是Set集合中不能有重复元素,最常用的实现类有两个
HashSet
TreeSet
方法 | 解释 |
---|---|
add( ) | 向集合中添加元素 |
clear( ) | 去掉集合中所有的元素 |
contains( ) | 判断集合中是否包含某一个元素 |
isEmpty( ) | 判断集合是否为空 |
remove( ) | 从集合中去掉特定的对象 |
size( ) | 返回集合的大小 |
HashSet
和TreeSet
的区别
-
bai实现方式
HashSet:HashSet是哈希表实du现的。
TreeSet:TreeSet是二差树实现的。
-
数据是否有序
HashSet:HashSet中的数据是无序的。
TreeSet:Treeset中的数据是自动排好序的。
-
是否可以放入null值
HashSet:可以放入null,但只能放入一个null。
TreeSet:不允许放入null值。