双链表对象错误

时间:2015-02-01 15:58:11

标签: java object data-structures doubly-linked-list

我正在尝试创建一个包含对象的双链表序列,并在实现时遇到错误:

  protected class Node {

    public Node(Object o) {
        prev = null;
        next = null;
        this(o, null);

    }

    public Node(Object o, Node next, Node prev) {
        this.next = next;
        this.prev = prev;
        datum = o;
    }

    protected Object datum;
    protected Node next;
    protected Node prev;


}

问题在于此(o.null);行在哪里说该程序“无法解决此方法”。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

它应该是this(o, null, null);,因为你没有一个带有两个参数的构造函数。此外,这必须是构造函数中的第一个语句,这也意味着您不会需要其他两行。

答案 1 :(得分:1)

你没有一个带有两个参数的构造函数。你的一个参数构造函数应该看起来像:

public Node(Object o) {
    this(o, null, null);
}
相关问题