Java 容器之 Set
Set 简介
Set 家族成员简介:
Set
继承了Collection
的接口。实际上Set
就是Collection
,只是行为略有不同:Set
集合不允许有重复元素。SortedSet
继承了Set
的接口。SortedSet
中的内容是排序的唯一值,排序的方法是通过比较器(Comparator)。NavigableSet
继承了SortedSet
的接口。它提供了丰富的查找方法:如"获取大于/等于某值的元素"、“获取小于/等于某值的元素”等等。AbstractSet
是一个抽象类,它继承于AbstractCollection
,AbstractCollection
实现了 Set 中的绝大部分方法,为实现Set
的实例类提供了便利。HashSet
类依赖于HashMap
,它实际上是通过HashMap
实现的。HashSet
中的元素是无序的、散列的。TreeSet
类依赖于TreeMap
,它实际上是通过TreeMap
实现的。TreeSet
中的元素是有序的,它是按自然排序或者用户指定比较器排序的 Set。LinkedHashSet
是按插入顺序排序的 Set。EnumSet
是只能存放 Emum 枚举类型的 Set。
...大约 7 分钟