Java でリンク リスト クラスをすばやく作成しました。リンクされたリストを使用する別のキュー クラスを作成したいと考えています。Javaでこれをどのように達成しますか? implements / extends キーワードを完全には理解していません... これが私のキューの外観です (例):
public class Queue<T> implements LinkedList
{
protected LinkedList<T> list;
public Queue() {
list = new LinkedList<T>();
}
public void add( T element) {
list.add( element);
}
public T removeLast() {
return list.removeLast();
}
}
また、リンク リスト クラスもジェネリックであることに注意してください。この機能を実現するためのクラスが既に組み込まれていることは知っていますが、学びたいと思っていました (そのため、これを手動で実行しようとしています)。
編集:さらに、最後に、次のようなことを言いたいと思います:
Queue<String> aQueue = new LinkedList<String>();