初始化HashMap的正确方法,HashMap可以保存不同的值类型吗?
所以我对Java中的s有两个问题:HashMap
-
初始化 ?我认为在我的情况下,最好使用:
HashMap
HashMap x = new HashMap();
但是Eclipse一直建议我使用:
HashMap<something, something> map = new HashMap();
哪个更好?
-
是否可以将不同类型的对象/数据类型保存为值?例如,这是否有效并且没问题:
HashMap
map.put("one", 1); map.put("two", {1, 2}); map.put("three", "hello");
在第一个中,我想要一个作为值,在第二个中是一个,第三个是字符串。这在 Java 中用 s 可以吗?另外,是否可以将 a 存储为 a 中的值?
put()
int
int[]
HashMap
HashMap
HashMap