複数の頂点タイプ (正確には 3 つ) をサポートするグラフを作成する必要があり、JUNG でこれを行う例を見つけようとしていますが、見つけることができるようです。私が見ることができるこれを行う例を知っている人はいますか? また、さまざまなマウス クリックを使用してさまざまな頂点を配置するものも素晴らしいでしょう (つまり、左クリックでタイプ 1 の頂点を配置し、左シフト クリックでタイプ 2 の頂点を配置するなど)。ありがとう。
1 に答える
0
基本的に 2 つのオプションがあります。
(1)
Graph<V extends YourVertexSuperClass, E>
この場合、私はあなたが次のようなものを持っていると仮定しています
public interface YourVertexSuperClass { ... }
public class Car implements YourVertexSuperClass { ... }
public class Person implements YourVertexSuperClass { ... }
等
(もちろん、インターフェースは抽象クラスでもかまいません。)
これはおそらく、頂点タイプに共通点がある場合にのみ意味があります。
(2)
Graph<? extends Object, E>
この場合、何でも入れることができます。つまり、タイプの制限はありません。
于 2011-05-17T00:54:37.887 に答える