Set:分为HashSet、LinkedHashSet、TreeSet
HashSet:底层数据结构采用哈希表实现。按照哈希值来存的。元素无序且唯一,线程不安全,可以存储null。元素唯一性依靠元素类型重写hashCode()和equals()来保证
LinkedHashSet:底层数据结构采用链表和哈希表共同实现。链表保证元素存取的顺序,哈希表保证元素的唯一性
TreeSet:底层存储容器是TreeMap。利用TreeMap的key不重复。元素顺序依靠,元素实现Comparable接口,或传Comparator给TreeSet。
Set接口
最新推荐文章于 2025-04-23 20:29:15 发布