我需要存储一个包含邮政编码的2d矩阵,以及每个矩阵之间的距离.我的客户端有一个计算距离的应用程序,然后存储在Excel文件中.目前,有952个地方.因此矩阵将具有952x952 = 906304个条目.
我试图将其映射到HashMap [Integer,Float].Integer是两个字符串的哈希码,例如"A"和"B".浮点值是它们之间的距离(以km为单位).
填写数据时,我会在205k条目后运行OutOfMemoryExceptions.你有一个提示,我怎么能以聪明的方式存储它?我甚至不知道将整个人群放在记忆中是否聪明.我的选择是SQL和MS Access ......
问题是我需要非常快速地访问数据,这可能是我选择HashMap的原因,因为它在O(1)中运行以进行查找.
Thansk的回复和建议!
马尔科