小编Tim*_*Tim的帖子

队列使用Java中的链表实现

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

java generics queue linked-list

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

generics ×1

java ×1

linked-list ×1

queue ×1