NullPointerException
이 스레드 메인에 있는데, 특히 노드를 넣은 곳의 행과 어디에서 addEdge
메서드를 호출하는지 알 수 있습니다. 주요지도에 추가 할 수 없습니다
Graph test1 = new Graph();
Node n1 = new Node(1);
Node n2 = new Node(2);
test1.addEdges(n1, n2);
addEdges 클래스에서
private TreeMap<Node, Set<Node>> nodeToNeighbours;
이
public void addEdge(Node node1, Node node2) {
nodeToNeighbours.put(node2, new TreeSet<Node>());
nodeToNeighbours.put(node1, new TreeSet<Node>());
}
으로 초기화하십시오. 'nodeToNeighbors'를 초기화해야합니다. – Andbdrew
내 바보 같아요. 감사합니다 – user2077348