首页 > 解决方案 > ArrayDeque: addLast(E) + removeLast() 会和 push(E) / pop() 一样吗?喜欢 addFirst(E) + removeFirst() 有什么好处吗?

问题描述

ArrayDeque文档状态push(E)与 相同addFirst(E),并且与pop()相同removeFirst()

addLast(E)我认为使用+removeLast()对方法可以达到相同的效果。

  1. 那正确吗 ?
  2. 喜欢addFirst(E)+removeFirst()有什么好处吗?

标签: javacollectionsstackarraydeque

解决方案


Deque接口中总结了这些方法。如果您使用的是ArrayDeque作为Queue使用该接口,否则使用Deque方法。我有点不幸,因为它以四种不同的明显方式同样Deque延伸。QueueQueue


推荐阅读