HashMap输入假设

时间:2019-02-17 21:56:14

标签: java hashmap

在使用HashMap之前,我需要对输入进行哪些假设?除了假设它应该是均匀分布? 有什么我不能与HashMap一起使用的输入吗?

谢谢

更新-得到我的答案:)

1 个答案:

答案 0 :(得分:0)

您的输入显然应该与HashMap的类型匹配。 HashMap<String, Object>这里的String是键的类型,Object是值的类型。

您不能将原始类型与像HashMap<int, double>这样的hashmap一起使用。wrappers用于所有原始类型:HashMap<Integer, Double>

您还可以添加null键和值。

另请参阅:

Understanding the workings of equals and hashCode in a HashMap

HashMap with Null Key and Null Value

Why don't Java Generics support primitive types?