内容简介:HashMap是基本Map的正确数据结构.您遇到的问题是没有指示JVM保留足够的空间来将文件内容保存在内存中.使用-Xmx标志启动JVM.例如-Xmx1G参数将允许它使用1千兆字节的内存.翻译自:https://stackoverflow.com/questions/13154528/data-structure-equivalent-to-map-in-java-for-large-datasets
是否存在已经实现的数据结构,我可以使用它来分配给对象
(在我的例子中是边缘),一个整数?我正在从一个文件,10密耳顶点,60密耳边缘读取图形,并使用地图(cost.put(e,cost))为每个边缘分配成本.
我用这种方式创建了成本图:
costs = new HashMap<Edge,Integer>();
它给出的例外是:
java.lang.OutOfMemoryError: Java heap space at java.util.HashMap.resize(Unknown Source) at java.util.HashMap.addEntry(Unknown Source) at java.util.HashMap.put(Unknown Source)
HashMap是基本Map的正确数据结构.您遇到的问题是没有指示JVM保留足够的空间来将文件内容保存在内存中.使用-Xmx标志启动JVM.例如-Xmx1G参数将允许它使用1千兆字节的内存.
翻译自:https://stackoverflow.com/questions/13154528/data-structure-equivalent-to-map-in-java-for-large-datasets
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 数据结构 – 用于构建文件系统的数据结构?
- 数据库索引背后的数据结构
- 基础数据结构及js数据存储
- R中数据结构与数据的输入
- 荐 用Python解决数据结构与算法问题(三):线性数据结构之栈
- 无需理解数据结构也不需编程技能 Tableau如何通过数据问答再降低数据使用门槛
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Rework
Jason Fried、David Heinemeier Hansson / Crown Business / 2010-3-9 / USD 22.00
"Jason Fried and David Hansson follow their own advice in REWORK, laying bare the surprising philosophies at the core of 37signals' success and inspiring us to put them into practice. There's no jarg......一起来看看 《Rework》 这本书的介绍吧!