创建哈希映射的不同方法
我最近一直在学习HashMaps,但我有一个问题,我似乎无法得到明确的答案。主要区别-
HashMap hash1 = new HashMap();
与
HashMap<,>hash1 = new HashMap <,> (); //Filled in with whatever Key and Value you want.
我认为当你定义一个HashMap时,它需要键和值。任何帮助将不胜感激。谢谢。
我最近一直在学习HashMaps,但我有一个问题,我似乎无法得到明确的答案。主要区别-
HashMap hash1 = new HashMap();
与
HashMap<,>hash1 = new HashMap <,> (); //Filled in with whatever Key and Value you want.
我认为当你定义一个HashMap时,它需要键和值。任何帮助将不胜感激。谢谢。
您应该查看Java泛型,如果您不指定HashMap的类型,则键和值都将是类型。Object
因此,如果您想要一个包含键和值的哈希映射,例如:Integer
String
HashMap<Integer, String> hashMap= new HashMap<Integer, String>();