java - 在java中保存为文本文件或对象有什么区别以及何时使用?

标签 java object graph save text-files

我需要保存一个图表以便加载它并对其应用算法...... 那么最好将图形保存为文本文件或对象吗? ... 或者还有其他有效的方法吗???

最佳答案

如果您可以使节点和边缘类可序列化,那将是最简单的事情。您不必担心在写入时处理循环引用或在读取时重建它们;它们将自动重组。

如果您使用符号数据,则每个节点都需要有一个唯一的 ID,除非您保证图中没有两个节点具有相同的数据。然后,在重建图形时,您需要维护重建节点的符号表。很多簿记令人头痛。

关于java - 在java中保存为文本文件或对象有什么区别以及何时使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6325471/

相关文章:

java - 制作一个 Comparator 对象来对通用 List<?使用 Collections.sort() 扩展 T>

java - 无法从 Java im4java 执行 ImageMagick 的比较命令

javascript - 如何在全局变量中存储 $.getJSON 对象并稍后浏览它

javascript - 在 Javascript 中获取对象的任何级别的元素

c# - 非加权有向图上的 BFS。如何返回 A 和 B 之间的路径列表

java - 在 Android 应用程序中从 strings.xml 分配值时无法获取选定的微调器值

java - 空指针异常字符串 null

javascript - 为什么 datepicker() 接受参数 'getDate' ?

json - TTL 文件格式 - 我不知道这是什么

arrays - 如何从数组制作图形?