我正在完成一项任务,我必须从头开始创建一个链接列表,并且在编译类Node中的"构造函数节点无法应用于给定类型时遇到错误;&# 34;
这就是我正在尝试的,错误说:
必需:没有参数 发现:字符串
然而我无法看到我出错的地方,因为我的Node构造函数需要一个字符串?
public class Node {
String data;
Node next;
public void Node(String x) {
data = x;
next = null;
}
}
public class stringList {
private Node head;
private int count;
public void stringList() {
head = null;
count = null;
}
public void add(String x) {
Node temp = new Node(x);
}
答案 0 :(得分:4)
构造函数没有返回类型。您现在拥有的是一种名为 Node
的方法,不返回任何内容。要修复,请替换此
public void Node(String x){
带
public Node(String x){
答案 1 :(得分:4)
此:
public void Node(String x) {
data = x;
next = null;
}
应该是:
public Node(String x) {
data = x;
next = null;
}
目前你有一个默认构造函数(不带参数),在没有任何显式构造函数的情况下隐式定义。