J'ai donc deux questions à poser HashMap
en Java :
-
Quelle est la bonne façon d'initialiser un
HashMap
? Je pense qu'il serait préférable de l'utiliser dans ma situation :HashMap x = new HashMap();
Mais Eclipse continue de me suggérer d'utiliser :
HashMap<something, something> map = new HashMap();
Quelle est la meilleure solution ?
-
Est-ce qu'un
HashMap
contenir différents types d'objets/types de données en tant que valeurs ? Par exemple, est-ce que cela fonctionnerait et serait acceptable ?map.put("one", 1); map.put("two", {1, 2}); map.put("three", "hello");
Dans la première
put()
Je veux unint
comme valeur, dans le second unint[]
et le troisième une corde. Est-il possible de faire cela en Java avecHashMap
s ? De même, est-il possible de stocker unHashMap
en tant que valeur à l'intérieur d'unHashMap
?