大学での割り当てのためにグラフをトラバースする必要があり、セットの使用時に問題が発生しています。私はすでにアルゴリズムを書いていますが、何らかの理由でこれが遅れているようです。現在、次の最初の行で NullPointerException を受け取っています (BlueJ によると)。
Set<String> neighboursNames = map.getNeighboursNames(v);
List<String> reachable = new ArrayList<String>(neighboursNames);
getNeighboursNames() メソッドが近隣ノードの名前として文字列のセットを返す場合。これが使用する正しい方法であり、変数 v は現在のノードの現在の名前を参照していると指示されました。
本当に見えないのでどこが間違っているのか、誰かが指摘してくれませんか。または、このセクションに問題がなく、問題がコードのどこかにあるに違いないかどうかを教えてください。
これに関するヘルプは大歓迎です。これまでにいくつかのことを試しましたが、成功していません。