我需要保存一个图表以便加载它并对其应用算法...... 那么最好将图形保存为文本文件或对象吗? ... 或者还有其他有效的方法吗???
最佳答案
如果您可以使节点和边缘类可序列化,那将是最简单的事情。您不必担心在写入时处理循环引用或在读取时重建它们;它们将自动重组。
如果您使用符号数据,则每个节点都需要有一个唯一的 ID,除非您保证图中没有两个节点具有相同的数据。然后,在重建图形时,您需要维护重建节点的符号表。很多簿记令人头痛。
关于java - 在java中保存为文本文件或对象有什么区别以及何时使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6325471/