ฉันกำลังพยายามสร้างแฮชแมปซึ่งมีคีย์ 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