-1

我有一个定义如下的节点类,但我不断在 Eclipse 中收到错误

void 是变量 connectNode 的无效类型

请解释为什么?

 class Node{

    char label;

    boolean visited = false;

    public Node (char l){
        this.label=l;
    }
    public String toString() {
        return Character.toString(label);
    }
 }

我已将 ArrayList 定义如下:

ArrayList<Node> nodes = new ArrayList<Node>();

我正在尝试使用以下方法打印开始和结束索引的值

public void connectNode(Node start,Node end){
   int startIndex=nodes.indexOf(start);
   int endIndex=nodes.indexOf(end);

   System.out.println(startIndex);
   System.out.println(endIndex);

}
4

2 回答 2

2

当您尝试在另一个方法中声明一个方法时,通常会出现您的错误。重新检查您的代码和文件结构。

于 2013-04-07T11:14:30.467 回答
0

有没有可能你正在做类似的事情:

nodes.add(connectNode(start, end));

如果是这种情况,则意味着您正在尝试插入不适合此数组列表的内容。更具体地说,您尝试将 void 放入 Node 类型的列表中。

于 2013-04-07T11:13:52.270 回答