Dqueue
接口(interface)扩展了 queue
接口(interface),queue
有一个 poll()
方法,其作用与出队中的 poll first
是做什么的,为什么需要这样做?
最佳答案
因为 Deque 是双端队列,所以您可以从两端进行轮询。为了避免歧义,一端被视为第一端,另一端被视为结尾。
双端队列支持poll
,因此它可以用在声明类型为Queue
的地方。在双端队列中,poll
和 pollFirst
是等效的。
为了提供双端队列的双端部分,必须能够使用pollLast
访问它的另一端。我认为添加了 pollFirst
,以便方法调用明确,并且方法的命名一致。
关于java - 为什么Deque中有pollFirst方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57450803/