我正在编写一个程序,它从硬盘读取大量数据并根据这些数据创建一个 HashMap ,然后我进行一些处理来稍微改变这个初始 HashMap 。我的问题是,每次运行程序时,我都会从相同的数据创建相同的 HashMap (我们将其称为初始 HashMap )。只有每次运行的处理过程有所不同。无论如何,我可以创建这个 HashMap 一次并永久保存它吗?序列化有帮助吗?
最佳答案
这是一个众所周知的问题,有很多解决方案,其中我建议两个: 1. 将 hashmap 保存在 SQL 数据库表中,主键列包含键值,另一列包含相应的值; 2.使用nosql数据存储,有很多,其中包括Redis或SimpleDb。
关于java - 将哈希表保存在持久存储中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13385655/