为什么LinkedList.removeFirst()= LinkedList.pop()?

Chu*_*uan 3 java stack linked-list

我不明白这。
调用时LinkedList.add(),我们会在列表的末尾添加一个元素,因此,如果要模拟具有链接列表的堆栈,则应调用LinkedList.removeLast()pop。我只是不明白为什么removeFirst()要用于流行音乐?

Sys*_*hus 5

假设我的心理能力是正确的,并且您正在使用Java:

列表(实现Deque)可以被视为FILO(例如堆栈)或FIFO(例如队列),每种方法都有单独的方法集。无论哪种情况,都必须从正面卸下。

将其视为堆栈时,可以使用推入添加到最前面。将其视为队列时,可以使用add添加到末尾。