| 队头 | 队尾 | |
|---|---|---|
| 没有就出异常 or null | 没有就出异常 or null | |
| insert | addFirst(e) or offerFirst(e) | addLast(e) or offerLast(e) |
| remove | removeFirst() or pollFirst() | removeLast() or pollLast() |
| 出但不删除 | getFirst() or peekFirst() | getLast() or peekLast() |
实现了双向队列的:
ArrayDeque, ConcurrentLinkedDeque, LinkedBlockingDeque, LinkedList
(一般用加粗的这两)
本文详细解读了如何使用ArrayDeque和ConcurrentLinkedDeque实现双向队列的基本操作,包括插入、删除、获取等,并讨论了它们在并发环境下的优势。
7026

被折叠的 条评论
为什么被折叠?



