集合2——Set集合具体实现类之HashSet,LinkedHashSet,TreeSet ; 以及Queue集合

一,Set

set集合本身的特点是无序且不允许重复,具体实现类有以下三点:

1,HashSet:数据结构是HashMap,所以它无序且值唯一。

2,LinkedHashSet:数据结构是LinkedHashMap,这就导致它多了一条链表保证他的有序性,所以它有序且值为一。

3,TreeSet:数据结构是TreeMap,即红黑树,红黑树的特点就是可以自动排序,这就导致TreeSet也是有序的,不过是TreeSet内部数据重新计算自动排序,并不是我们存入的顺序。

二,Queue

Queue是队列,它的特点:先进先出FIFO,队头出队,队尾入队;

线程不安全的有:LinkedList,基于双向链表实现的队列

                             PriorityQueue:基于“堆”实现的优先队列

线程安全的有:

BlockingQueue,阻塞队列, 它又有两种类型:一种有界队列ArrayBlockingQueue

                                                                          一种无界队列: LinkedBlockingQueue

关于Collection单列集合就介绍到这里。想要了解List集合的去我的上一篇~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值