我很快用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>();