LinkedList の Java 実装を調べていたところ、次のことがわかりました。
public class LinkedList<E>
extends AbstractSequentialList<E> implements List<E>,
Deque<E>, Cloneable, java.io.Serializable
LinkedList が Deque インターフェイスをサポートする必要があるのはなぜですか? リンクされたリストの最後に要素を追加したいという要望は理解していますが、それらのメソッドは List インターフェイスに含まれている必要があります。