在java中实现Weighted Graphs类时出错

时间:2018-03-27 16:52:48

标签: java graph error-handling nullpointerexception

我正在尝试创建一个java类来实现轮廓图。 但是我在构造函数的nodes.add(a)中得到了NullPointerException错误。

public class WGraph {
public ArrayList<Node> nodes;

public WGraph(int n) {
    int i;
    for(i=0; i<=n; i++) {
        Node a = new Node(i);
        nodes.add(a);
    }

}

类Node,特别是Node(int key)构造函数定义如下:

public class Node {
public int key;
public ArrayList<Edges> connections;


public Node(int key) {
    this.key=key;
    this.connections = new ArrayList<Edges>();

当我跑步时

WGraph o = new WGraph(3);


System.out.println(o);

我收到NullPointerException错误,我没有ideia为什么。

0 个答案:

没有答案