0

大学での割り当てのためにグラフをトラバースする必要があり、セットの使用時に問題が発生しています。私はすでにアルゴリズムを書いていますが、何らかの理由でこれが遅れているようです。現在、次の最初の行で NullPointerException を受け取っています (BlueJ によると)。

Set<String> neighboursNames = map.getNeighboursNames(v);
List<String> reachable = new ArrayList<String>(neighboursNames);

getNeighboursNames() メソッドが近隣ノードの名前として文字列のセットを返す場合。これが使用する正しい方法であり、変数 v は現在のノードの現在の名前を参照していると指示されました。

本当に見えないのでどこが間違っているのか、誰かが指摘してくれませんか。または、このセクションに問題がなく、問題がコードのどこかにあるに違いないかどうかを教えてください。

これに関するヘルプは大歓迎です。これまでにいくつかのことを試しましたが、成功していません。

4

1 に答える 1

1

ほとんどの場合、「map.getNeighborsNames(v)」を呼び出したときの「マップ」は null です。スタックトレースを投稿すると、私が助けやすくなります。

デバッグモードは、このようなものを見つけるのに非常に役立ちます:)。

于 2012-11-15T23:02:17.590 に答える