在使用HashMap之前,我需要对输入进行哪些假设?除了假设它应该是均匀分布? 有什么我不能与HashMap一起使用的输入吗?
谢谢
更新-得到我的答案:)
答案 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