Déclarer et Mettre de tableau de Chaîne dans la table de hachage en une seule étape

Je suis en train d'insérer des données statiques dans un HashMap en Java comme ceci:

HashMap<String,String[]> instruments = new HashMap<String, String[]>();
instruments.put("EURUSD", {"4001","EURUSD","10000","0.00001","0.1","USD"});

Mais le compilateur n'aime pas cela. La seule façon que j'ai trouvée pour insérer les données dans la table de hachage est de déclarer le tableau de chaîne séparément puis de les mettre dans la table de hachage, comme ce

String[] instruDetails = {"4001","EURUSD","10000","0.00001","0.1","USD"};
instruments.put("EURUSD", instruDetails);

Mais il n'est pas très expressif, et difficiles à maintenir

Donc ma question est, est-il une façon de faire la put() fonctionnement et de la chaîne de déclaration de tableau en une seule étape/ligne?

Doit être new String[]{ les éléments du tableau}

OriginalL'auteur jule64 | 2012-10-04