gpt4 book ai didi

java - 不能从另一个类调用方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:45:13 24 4
gpt4 key购买 nike

所以我正在练习链表,我有三个类,一个是 Node 类,一个是 LinkedList 类,另一个是我只有一个 main 类可以用来测试的类。

在我的 LinkedList 类中,我有一个插入方法,但是当我尝试在我的类中使用 main 调用插入方法时,它不会识别它并说无法解析方法插入(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;
}
}

这是我的主要部分,我尝试在其中调用插入方法,但它不允许我这样做。

public class Runner {


public static void main(String [] args){

LinkedList list = new LinkedList();
list.insert(5);

}

最佳答案

你看到这个是因为你导入了 java.util.LinkedList 来代替你定制的 LinkedList 类。

您可以导入您的 LinkedList 类并从 java.util.LinkedList 中删除导入,或者使用 LinkedList 的完全限定名称.例如:

package.of.custom.LinkedList list = new package.of.custom.LinkedList();

关于java - 不能从另一个类调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55437642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com