【发布时间】:2021-05-01 09:10:42
【问题描述】:
我有一个与图相关的方法,它返回某个节点的相邻节点。 如果一个节点没有邻居则返回null,方法如下
public Iterable<Node> getNeighbors(Node v) {
if (!this.adjacencyList.get(v).isEmpty())
return this.adjacencyList.get(v);
return null;
}
我尝试使用以下方法避免异常:
if (graph.getNeighbors(nodeIterator.name) == null)
nodeIterator = all_graph_nodes.iterator().next();
Iterable<Node> adjNodes = graph.getNeighbors(nodeIterator.name);
NullPointerException 即使使用之前的代码也会引发。
如何解决?
【问题讨论】:
-
请提供 NullPointerException 堆栈跟踪
标签: java nullpointerexception null