我正在使用 TreeSet 来存储一些信息,以便按照某种顺序对其进行排序。
当 TreeSet 变得非常大(> 1GB)时,我想将 TreeSet 中的最小元素保存到文件中,以释放一些 RAM。稍后,当有更多可用 RAM 时,我希望能够将这些元素重新加载到内存中以处理它们。
我的问题是:是否有一些有效的方法可以将 TreeSet 的一部分存储到文件中并稍后将它们恢复到内存中?
请注意,当我将元素重新加载到内存中时,它可能是新 TreeSet 的一部分,也可能是同一 TreeSet 的一部分。
感谢您提供有关如何执行此操作的任何想法!