我处于需要在图形结构中对一组JavaBean建模的位置,其中每个bean都是图形上的节点/顶点,并且它们“连接”/相关彼此通过和边缘。因此,就像使用List<?>
或ArrayList<?>
来表示项目序列一样,我需要一个(最好是通用的)API来表示图形中的节点。这个API需要允许我构建图形,但是我喜欢图形中添加/删除节点等。Java图形和图形搜索API
此外,我需要能够通过传递任意数据值来搜索整个图形,并且它将返回包含该数据的节点/顶点。
我唯一能找到的就是内置的Java TreeSet
,但我不需要一个从单个根节点流出的有向树。我需要一个真正的(在数学意义上)图形API。
这样的解决方案是否存在或我从头开始写我自己的(uggghhh)。提前致谢!
对此没有太多的了解。 'class Node {private List neighbors; }'。 –
2012-04-07 01:08:57
[图/网络数据结构的Java API列表]的可能重复(http://stackoverflow.com/questions/2152143/list-of-java-apis-for-graph-network-data-structures) – 2012-04-07 01:11:47