我使用的是common.graph从21.0版本的谷歌番石榴.它非常适合我的用例而没有一个方面:持久性.该图似乎只在内存中.图表类没有实现Serializable,在本期帖子中有解释.
Google描述了三种存储拓扑的模型.第三种选择是:
单独的数据存储库(例如,数据库)存储拓扑
但就是这样.我没有在包中找到任何方法来应用单独的数据存储库.有没有办法做到这一点?或者是使用nodes()and edges()方法获取Set我的节点和Set边缘的唯一方法?如果我Serializable在这个类中实现并通过调用addNode(Node)和addEdge(Source, Target, Edge)(没有addAll方法)恢复图形,我可以将它们保存在数据库中.但这似乎是一种解决方法.
感谢您的支持!