【问题标题】:JUNG graph with two different verices具有两个不同顶点的 JUNG 图
【发布时间】:2011-07-07 07:33:00
【问题描述】:

图形界面明确给出了两个参数:

Graph<Vertex, Edges>

我想用两种不同的顶点绘制一个图形。我还没有发现任何可以通过 JUNG API 实现这一点的方法,还是我必须编写一个解决方法?


就我而言,我想实现一个resource-allocation graph

我已经有两个类:MonitorInfo 和 ThreadInfo。我想在我的图表中同时使用这两个顶点。

【问题讨论】:

  • 为什么要在同一个图中混合String 顶点和Integer 顶点?一旦我们知道了这一点,我们或许能够提供更好的解决方案。
  • @Adam Paynter:哦 String 和 Integer 不是我的实际情况,我将它添加到我的问题中我真正想要实现的目标。

标签: java graphics graph jung


【解决方案1】:

您可以让MonitorInfoThreadInfo 实现一个通用接口。例如,它们都可以实现Info。现在,您可以将图形声明为类型Graph&lt;Info, Edges&gt;。当然,JUNG 不具备隔离 MonitorInfo 顶点或 ThreadInfo 顶点的功能,但至少它可以与some 类型安全(而不是使用Graph&lt;Object, Edge&gt;

【讨论】:

  • 如果我们无法解决问题,计算机科学家会怎么做?添加另一个抽象层。谢谢!
  • @platzhirsch:我经常使用这个座右铭! :) “没有什么是另一层抽象解决不了的!”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
  • 2012-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 2017-10-24
相关资源
最近更新 更多