私はhttp://www.docjar.com/html/api/java/util/LinkedList.java.htmlを読んでいました
Javaでキューを宣言するとき
Queue<Integer> queue = new LinkedList<Integer>();
舞台裏で何が起こりますか?add()
キューはメソッドシグネチャだけのインターフェイスであり、LinkedListはそれを直接実装していないので、これらのメソッド(、、、、、、)をどのようにオーバーライドして、そのようpeek()
なポリモーフィズムを実行するのでしょうか。つまり、特定のメソッドにしかアクセスできませんが、たとえば、キューに見かけのタイプが表示されるため、すべてのメソッドが使用できなくなったわけではありません。また、キャストする必要はありませんでしたか?poll()
offer()
remove()
LinkedList
public void add(int index, E element)