L'initialisation des tables de hachage en Java?

En C#, vous pouvez initialiser les tables de hashage (et de nombreux autres types d'objets) à l'aide de ce type de code -

Hashtable table = new Hashtable {{1, 1}, {2, 2}};

Est-il quelque chose comme cela en Java ou avez-vous juste de déclarer la table de hachage en premier et ensuite mettre manuellement des éléments un par un?

Non, Java n'a pas les initialiseurs d'objets.
En C# et en Java il existe de meilleures alternatives pour un Hashtable classe: C#, préférez Dictionary<TKey, TValue>, et en Java préfèrent HashMap<K, V>.

OriginalL'auteur Jim_CS | 2012-03-08