私はグラフ構造のJavaBeansのセットをモデル化する必要があります。各Beanはグラフ上のノード/頂点であり、それらは "関連"していますビアとエッジを介して。Javaグラフとグラフ検索API
List<?>
またはArrayList<?>
を使用してアイテムのシーケンスを表現するのと同じように、グラフでノードを表現するための(できれば汎用の)APIが必要です。このAPIは、私がグラフを構築し、グラフからノードを追加/削除することができるようにする必要があります。
また、グラフ全体を任意のデータ値で渡すことができるようにする必要があります。そのデータを含むノード/頂点を返します。
唯一見つけられるのは組み込みのJava TreeSet
ですが、単一のルートノードから流れる指示木は必要ありません。私は本当の(数学的な意味で)グラフAPIが必要です。
このような解決策はそこに存在するのですか、私は自分自身を一から書いていますか(uggghhh)。前もって感謝します!後で右ノード
2)を使用するために検索することができますので、
1)あなたが値を格納することができます:
本当に大したことはありません。 'クラスノード{プライベートリスト隣人; } '。 –
[グラフ/ネットワークデータ構造のためのJava APIのリスト]の重複可能性(http://stackoverflow.com/questions/2152143/list-of-java-apis-for-graph-network-data-structures) –