根据Javadoc,
我不明白ArrayDeque如何比stack更快。假设stack是使用链表实现的,如下所示:当用作堆栈时,ArrayDeque类可能比Stack更快
Push: Insert new element at the head, teamp->next = head; head = temp
(where temp is the element to be inserted)
Pop: Remove the element from head, and make head = head->next
对于大量元素,ArrayDeque调整大小时会有开销,而使用LinkedList实现的Stack则不会。那么,ArrayDeque究竟比Stack快在哪里呢?