+-
java – 为什么LinkedList.removeFirst()= LinkedList.pop()?
我不明白这.
当我们调用LinkedList.add()时,我们在列表的末尾添加一个元素,所以如果我们想模仿带有链表的堆栈,我们应该调用LinkedList.removeLast()来表示pop.我只是无法理解为什么removeFirst()用于pop?
最佳答案
假设我的心灵能力是正确的,你正在使用 Java:

列表(实现Deque)可以被视为FILO(例如堆栈)或FIFO(例如队列),每个都有单独的方法集.
在任何一种情况下,您都从前面移除.

将它作为堆栈处理时,使用push,添加到前面.
将其视为队列时,您可以使用add添加到结尾.

点击查看更多相关文章

转载注明原文:java – 为什么LinkedList.removeFirst()= LinkedList.pop()? - 乐贴网