小编use*_*047的帖子

基本链接列表类型在Java +请求Laymans术语中扩展非常基本的Node <T>的队列

首先,是的,这是在学校的作业,但我不是在寻找有人以任何方式重写或彻底检查我的代码.我的问题是:

我被要求编写一个创建扩展Node的队列的类(后者如下所示)

public class Node<T>{
  protected      T  data;
  protected Node<T> next; 
}
Run Code Online (Sandbox Code Playgroud)

我已经编写了(最可能非常粗略的)方法来执行此操作,以及一个将整数类型存储到队列中的基本测试程序(希望如此).我不知道所有的专业术语,我已经阅读了'generics'文档,但可能已经错过了一个关键点,我已经阅读了链表如何工作(他们的例子在Node类中有更多,这是我' m不允许在此作业中编辑),以及圆形阵列等.当我运行我的代码时,我得到一个我没想到的错误,关于类型.我会发布我的相关代码,有人可以请一般解释我做了什么来得到这个(而不是......在我的代码中我应该没有使用?)

public class Queue<T> extends Node<T> {

    public Node base;
    public Node end;

    public void enqueue(T item) {

        Node newItem = new Node();
        newItem.data = item;
        newItem.next = null;

        if (isEmpty()) { //Sets to item count of 1
            this.base = newItem; //Base becomes the new item
            this.base.next = this.end; //Base Points Next as End
            this.end.next = this.base; //End points to the one before it (base)
        } 
        else …
Run Code Online (Sandbox Code Playgroud)

java nodes

5
推荐指数
1
解决办法
1276
查看次数

标签 统计

java ×1

nodes ×1