gpt4 book ai didi

java - ArrayDeque:addLast(E) + removeLast() 与push(E)/pop() 相同吗?更喜欢 addFirst(E) + removeFirst() 有什么优点吗?

转载 作者:行者123 更新时间:2023-12-01 19:07:53 25 4
gpt4 key购买 nike

ArrayDeque docs声明push(E)addFirst(E) 相同,和pop()removeFirst() 相同.

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

  1. 是吗?
  2. 是否更喜欢 addFirst(E) + removeFirst()有什么优势吗?

最佳答案

这些方法在Deque 接口(interface)中进行了总结。如果您将ArrayDeque用作Queue,请使用该接口(interface),否则使用Deque方法。我有点不幸,Deque 扩展了 Queue,因为它以四种不同的明显方式同样是一个 Queue

关于java - ArrayDeque:addLast(E) + removeLast() 与push(E)/pop() 相同吗?更喜欢 addFirst(E) + removeFirst() 有什么优点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59514497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com