【发布时间】:2015-01-15 04:33:13
【问题描述】:
我刚刚了解了 trove 库以及它如何比 JDK 的 Maps 更节省内存。我之前是用一个hash map来存储totalSize = 2^Ndouble array条目,如下:
最终映射 myTable = new HashMap(totalSize);
我想知道 Trove 中是否有等效的课程?或者是否有办法使用 Class TIntDoubleHashMap 来制作与 myTable HashMap 相同的集合?
如果有任何帮助/建议,我将不胜感激。
【问题讨论】:
-
您尝试
THashMap<Integer, double[]>时出了什么问题? -
这行得通,但我不确定它是否与 jdk hashmap 有什么不同?因为它必须使用 Integer 而不是 int。我正在切换到 trove 以便能够使用原始类型。
-
好的,那么正确答案就是@LouisWasserman 给你的。
-
@DavidWallace 感谢您的帮助。
标签: java memory-management hashmap trove4j