如何在HashMap中进行System.out.println?

时间:2019-05-18 14:26:29

标签: java hashmap

对于家庭作业,我需要将邻居设置为给定的节点。但是,当我尝试覆盖HashMap时,程序会说它们是NullPointerException。如果您查看我的Java代码,我认为您可以理解我的问题。

我尝试了很多在互联网上找到的东西,但是没有任何帮助。 我不得不提到,我将节点保存在这样的ArrayList中(字符串名称,double x,double y)。然后我将条目命名为a,b,c,...

java:

public class Node {

    private HashMap<Node, Double> neighbours;

    public Node() {
        neighbours = new HashMap<Node, Double>();
    }  

    public HashMap<Node, Double> setNeighbours(Point neighbour, double distance) 
    {
        neighbours.put(neighbour, distance);
        return neighbours;
    }
}

public class Program {
    private Node node;

    public Program() {
       a.setNeighbour(b, 24.45);
       a.setNeighbour(c,54.21);
   }
}

0 个答案:

没有答案