java - 不能从另一个类调用方法?
问题描述
所以我正在练习链表,我有三个类,一个是 Node 类,一个是 LinkedList 类,另一个是我只有一个 main 来测试的类。
在我的 LinkedList 类中,我有一个 insert 方法,但是当我尝试在我的类中使用 main 调用 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);
}
解决方案
你看到这个是因为你已经导入java.util.LinkedList
了你的定制LinkedList
类。
您可以导入您的LinkedList
类并从中删除导入,java.util.LinkedList
也可以使用完全限定名称 insted of LinkedList
。例如:
package.of.custom.LinkedList list = new package.of.custom.LinkedList();
推荐阅读
- ios - 使用 iOS MobileSDK 同步执行 SalesForce SOQL 查询
- python - 更快地实现 LSH (AND-OR)
- php - AWS EC2 NGINX 上的 PHP 脚本不工作但下载
- visual-studio - 如何为所有用户永久添加引用 Visual Studio 2017 的 dll?
- node.js - 如果我知道地址和私钥,如何在 web3 中导入以太坊帐户?
- php - 问 [PHP]:这是什么意思?-> 警告:非法字符串偏移
- python - 如何在我的 8G DDR3 RAM 中托管大型列表?
- html - 如何在 {{input}} 帮助器中分配值而不是创建绑定?
- mongodb - 聚合结果在 mongo 节点驱动程序中给出全表 json 而不是计数结果
- wordpress - 如何在 wordpress admin 中捕获表单值