在Trove哈希映射中设置默认值

时间:2014-09-11 16:18:15

标签: java hashmap trove4j

如何为TLongDoubleHashMap集合设置默认值(当密钥不存在时返回)。它默认返回0,我希望它返回NaN。

我在文档中找到了这个:

  

如果给定密钥没有条目,则返回将从get(long)put(long, double)返回的值。默认值为   一般为零,但在施工过程中可以改变   集合。

但我发现在施工期间无法设定值。

1 个答案:

答案 0 :(得分:2)

使用this constructor

public TLongDoubleHashMap(int initialCapacity,float loadFactor,long noEntryKey,double noEntryValue)

例如:

TLongDoubleHashMap map = new TLongDoubleHashMap(5, 0.5f, Double.NaN, Double.NaN)