创建一个简单的Linkedlist

时间:2015-09-27 00:24:47

标签: linked-list

如何更正此错误?

  

错误:无法将节点解析为某种类型;

我的代码是这样的:

public class Linkedlist
{
    private Node head;
    private int listCount;
}

2 个答案:

答案 0 :(得分:0)

public class Linkedlist {

private Node head;

private int listCount;

}

public class Node{
}

您需要确保Node可访问

答案 1 :(得分:0)

错误消息“对象无法解析为类型”表示编译器无法找到需要实例化的给定对象的声明。换句话说,编译器无法确定需要读取哪些蓝图才能创建节点。

要解决此问题,您有两个简单的选项。

  1. 将Node声明为LinkedList中的嵌套类。

    public class LinkedList{
        private Node head;
        private int listCount;
        } 
    private class Node {
      //Include instance variables and constructor
     }
     }
    
  2. 将Node声明为同一目录中另一个java文件中的公共类。

    public class Node{
    

    }