ArrayDeque 双端队列

简介: public interface Deque<E> extends Queue<E>{} 两个常用的实现类: public class ArrayDeque<E> extends AbstractCollection<E>  implements Deque<E>,Cloneable, Serializable{}

public interface Deque<E> extends Queue<E>{}

两个常用的实现类:

public class ArrayDeque<E> extends AbstractCollection<E>  implements Deque<E>,Cloneable, Serializable{}

public class LinkedList<E>extends AbstractSequentialList<E>  implements List<E>, Deque<E>, Cloneable, java.io.Serializable

常用操作

void addFirst(E e)

队首插入元素。

void addLast(E e);

队尾插入元素。

E getFirst();

获得队首元素。

E getLast();

获得队尾元素。

E removeFirst();

移除队首元素并返回其值。

removeLast();

移除队尾元素并返回其值。



目录
打赏
0
0
0
0
14
分享
相关文章
说一下 ArrayDeque 和 LinkedList 的区别?
在上一篇文章里,我们聊到了基于链表的 Queue 和 Stack 实现 —— LinkedList。那么 Java 中有没有基于数组的 Queue 和 Stack 实现呢?今天我们就来聊聊这个话题。
276 0
Java容器深入浅出之PriorityQueue、ArrayDeque和LinkedList
Queue用于模拟一种FIFO(first in first out)的队列结构。一般来说,典型的队列结构不允许随机访问队列中的元素。队列包含的方法为: 1. 入队 void add(Object o): 指定元素加入队列尾部 boolean offer(Object o):同上,在有限容量队列中,此方法更好 2.
1299 0
图解 ArrayDeque 比 LinkedList 快
这篇文章主要来分析,为什么 ArrayDeque 比 LinkedList 快。在开始分析之前,我们需要简单的了解一下它们的数据结构的特点。
DHL
307 0
图解 ArrayDeque 比 LinkedList 快
Java集合详解2:LinkedList和Queue
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/80275501 这位大侠,这是我的公众号:程序员江湖。
数据结构与算法-(9)---双端队列(Deque)
数据结构与算法-(9)---双端队列(Deque)
98 0
Java集合-Deque
Java集合-Deque
204 2
Java集合-Deque
【Java集合类】之 LinkedList(链表)
【Java集合类】之 LinkedList(链表)
165 0
【Java集合类】之 LinkedList(链表)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等