Я пытаюсь создать хэш-карту с ключом String
и хранить массив Integer
. При использовании hashmap.get()
я хочу получить сохраненный массив. Я использовал следующий код:
HashMap hm = new HashMap();
String[] arr=new String[]{"-1","-1","-1","-1"};
hm.put("A", arr);
hm.put("B", arr);
hm.put("C", arr);
hm.put("E", arr);
Set set = hm.entrySet();
Iterator i = set.iterator();
while(i.hasNext())
{
Map.Entry me = (Map.Entry)i.next();
System.out.print(me.getKey() + ": ");
System.out.println(me.getValue());
}
Результат, который я получаю:
D: [Ljava.lang.String;@88d00c6
E: [Ljava.lang.String;@88d00c6
A: [Ljava.lang.String;@88d00c6
B: [Ljava.lang.String;@88d00c6
C: [Ljava.lang.String;@88d00c6
Кто-нибудь может помочь!!
Object#toString()
. - person Sotirios Delimanolis   schedule 22.12.2013