所以我正在练习链表,我有三个类,一个是Node类,一个是LinkedList类,另一个是我要测试的主类。
在我的LinkedList类中,我有一个insert方法,但是当我尝试使用主类在我的类中调用insert方法时,它将无法识别它并说无法解析方法insert(int)
这里是我的Node类的代码
public class Node {
int data;
Node next;
}
public class LinkedList {
Node top;
public void insert(int data){
Node node = new Node();
node.data = data;
node.next = null;
if(top == null){
top = node;
}
else{
Node n = top;
while (n.next != null ){
n = n.next;
}
n.next = node;
}
}
在这里,我尝试调用insert方法,但它不允许我这样做。
public class Runner {
public static void main(String [] args){
LinkedList list = new LinkedList();
list.insert(5);
}
答案 0 :(得分:1)
您之所以会看到此信息,是因为您导入了java.util.LinkedList
来代替定制的LinkedList
类。
您可以导入LinkedList
类并从java.util.LinkedList
中删除导入,也可以使用由LinkedList
插入的完全限定名称。例如:
package.of.custom.LinkedList list = new package.of.custom.LinkedList();