无法添加到地图

用户名

似乎正在获得NullPointerException线程内主线程,特别是在放置节点和调用addEdge方法的那一行上

private TreeMap<Node, Set<Node>> nodeToNeighbours;

在主要

Graph test1 = new Graph();
Node n1 = new Node(1); 
Node n2 = new Node(2); 
test1.addEdges(n1, n2);

addEdges类

public void addEdge(Node node1, Node node2) {

    nodeToNeighbours.put(node2, new TreeSet<Node>());
    nodeToNeighbours.put(node1, new TreeSet<Node>());
}
朱尼德·阿桑

您只是在声明地图,而不是在此处初始化地图:

private TreeMap<Node, Set<Node>> nodeToNeighbours;

因此nodeToNeighbours为null,因此尝试向其中添加某些内容会导致NullPointerException您可以按照此处提到的进行初始化:

nodeToNeighbours = new TreeMap<Node, Set<Node>>();

如果您使用的是Java 7或更高版本,则如下所示:

nodeToNeighbours = new TreeMap<>();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Clojure:添加到地图

来自分类Dev

在Android的Mapbox地图上添加多个标记,无法将源添加到mapboxMap

来自分类Dev

igraph添加到地理地图

来自分类Dev

Elixir-遍历并添加到地图

来自分类Dev

在解析方言内添加到地图

来自分类Dev

添加到地图和设置方法

来自分类Dev

无法添加到阵列

来自分类Dev

无法添加到ArrayList

来自分类Dev

C ++-使用lambda将地图添加到地图

来自分类Dev

谷歌地图标记未添加到地图

来自分类Dev

为什么我无法访问添加到添加到 Google 地图中标记的自定义信息窗口的按钮?

来自分类Dev

将多边形添加到地图R传单

来自分类Dev

谷歌地图; 将地点卡添加到标记

来自分类Dev

如何将业务添加到Google地图

来自分类Dev

通过地图将3列添加到DataFrame

来自分类Dev

将平铺的基础地图添加到GraphicsScene

来自分类Dev

使用循环将地图元素添加到列表

来自分类Dev

clojure:将索引添加到地图矢量

来自分类Dev

lambda foreach添加到地图不起作用

来自分类Dev

将预设添加到ACF位置字段(Google地图)

来自分类Dev

使用JavaScript将数组值添加到地图中?

来自分类Dev

Java循环并将值添加到地图

来自分类Dev

将波多黎各添加到JQV地图(国家)

来自分类Dev

Gson to json将地图动态添加到对象

来自分类Dev

Android:将数字添加到地图标记

来自分类Dev

将地图标记添加到“打开图层” 6

来自分类Dev

有条件地添加到地图

来自分类Dev

使用值创建对象并添加到地图

来自分类Dev

将地图中的数据添加到组件列表中