javadocによると、
ArrayDeque クラスは、スタックとして使用すると Stack よりも高速になる可能性があります
ArrayDeque がスタックよりも高速になる方法がわかりません。次のように、リンクリストを使用してスタックが実装されているとします。
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 はスタックよりも正確にどの程度高速なのでしょうか?