java - ArrayDeque: addLast(E) + removeLast() 会和 push(E) / pop() 一样吗?喜欢 addFirst(E) + removeFirst() 有什么好处吗?
问题描述
ArrayDeque文档状态push(E)
与 相同addFirst(E)
,并且与pop()
相同removeFirst()
。
addLast(E)
我认为使用+removeLast()
对方法可以达到相同的效果。
- 那正确吗 ?
- 喜欢
addFirst(E)
+removeFirst()
有什么好处吗?
解决方案
Deque
接口中总结了这些方法。如果您使用的是ArrayDeque
作为Queue
使用该接口,否则使用Deque
方法。我有点不幸,因为它以四种不同的明显方式同样Deque
延伸。Queue
Queue
推荐阅读
- python - 为什么当我将状态设置为 false 时程序没有跳出 while 循环?
- git - git update production server 导致没有这样的文件或目录错误
- javascript - 脚本类型 text/json 的最大大小是多少
- node.js - 谷歌使用节点的警报 api
- vb.net - RichTextBox Paste 遇到问题
- python - 为什么python程序不显示结果
- intellij-idea - Datanucleus Enhancer:IntelliJ:插件问题
- swift - 不安全可变指针
vDSP_fft_zip 返回的立即被覆盖 - vba - 运行命令未显示 VBA 脚本是否需要将任何参数传递给它
- genexus - GeneXus 的 .open 方法返回什么数值