我继续收到有关connectNode方法的一个错误

时间:2013-04-07 11:08:51

标签: java

我有一个如下定义的节点类,但我继续在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);

}

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

你有可能做的事情如下:

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

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