Итак, у меня есть два вопроса о HashMap
в Java:
-
Каков правильный способ инициализации
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");
В первом
put()
я хочу, чтобыint
как значение, во втором aint[]
и третья строка. Это нормально делать на Java с помощьюHashMap
s? Кроме того, хорошо ли хранитьHashMap
как значение в пределахHashMap
?