java - 为什么Deque中有pollFirst方法?

标签 java linked-list queue

Dqueue 接口(interface)扩展了 queue 接口(interface),queue 有一个 poll() 方法,其作用与出队中的 poll first 是做什么的,为什么需要这样做?

最佳答案

因为 Deque 是双端队列,所以您可以从两端进行轮询。为了避免歧义,一端被视为第一端,另一端被视为结尾。

双端队列支持poll,因此它可以用在声明类型为Queue的地方。在双端队列中,pollpollFirst 是等效的。

为了提供双端队列的双端部分,必须能够使用pollLast访问它的另一端。我认为添加了 pollFirst ,以便方法调用明确,并且方法的命名一致。

关于java - 为什么Deque中有pollFirst方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57450803/

相关文章:

java - jmap 支持 ascii 格式的堆转储和二进制转储格式

java - 如何将长字符串压缩到文件中并检索它?

c - 捆绑 Malloc 调用

web-services - Clojure 中 Web 服务的异步作业队列

java - 显示队列数组元素

java - 渲染和眼空间未对准导致光线转换不精确

java - javaFX 中的 WebView,不适用于 Whatsapp web

c - 将值移动到 C 中的队列末尾

c - 我正在尝试编写一个函数,从给定的链表中删除所有奇数元素并返回

c# - 对数组进行排队还是将 Queue 写入更多维数组?