小编Mar*_*rco的帖子

用于存储矩阵的Java大型数据结构

我需要存储一个包含邮政编码的2d矩阵,以及每个矩阵之间的距离.我的客户端有一个计算距离的应用程序,然后存储在Excel文件中.目前,有952个地方.因此矩阵将具有952x952 = 906304个条目.

我试图将其映射到HashMap [Integer,Float].Integer是两个字符串的哈希码,例如"A"和"B".浮点值是它们之间的距离(以km为单位).

填写数据时,我会在205k条目后运行OutOfMemoryExceptions.你有一个提示,我怎么能以聪明的方式存储它?我甚至不知道将整个人群放在记忆中是否聪明.我的选择是SQL和MS Access ......

问题是我需要非常快速地访问数据,这可能是我选择HashMap的原因,因为它在O(1)中运行以进行查找.

Thansk的回复和建议!

马尔科

java memory performance matrix data-structures

5
推荐指数
3
解决办法
3229
查看次数

标签 统计

data-structures ×1

java ×1

matrix ×1

memory ×1

performance ×1