我很快用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();
}
}
Run Code Online (Sandbox Code Playgroud)
另请注意,链表类也是通用的.我知道已经内置了类来实现这个功能,但是我想学习(这就是我试图手动完成的原因)
编辑:此外,最后,我想能够说出这样的话:
Queue<String> aQueue = new LinkedList<String>();
Run Code Online (Sandbox Code Playgroud)