Java アプリケーションでは、格納する構造が必要です。ノードと呼びましょう。他のノードとの関係の数です。たとえば、ノード A が B と 3 回関連付けられていることを知る必要があります。
これを実装する方法を考えて、この可能な解決策にたどり着きました。ノードをキーとして使用し、別のハッシュマップを値として使用するハッシュマップを作成します。このハッシュマップは、ノードをキー (例ではノード B) として格納し、関係の数を表す値として整数を格納します。
これについてあなたはどう思いますか?それは良いアプローチですか?
もしそうなら、私は質問があります。文字列を保存し、String.split 関数を適用した後にテキスト ファイルから取得したとします。ここで、最初のハッシュマップに「hello」を保存しますが、ファイルを処理した後、この文字列は 2 番目のハッシュマップの宛先ノードとして表示されます。これらの文字列は同じオブジェクトへの参照を持っていますか、それとも同じオブジェクトの複数のコピーを持っていますか?