Итак, у меня есть два вопроса о 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 с помощьюHashMaps? Кроме того, хорошо ли хранитьHashMapкак значение в пределахHashMap?