我正在尝试使用字符串键和字符数组打印出一个简单的哈希映射,除非我没有得到正确的输出。
输出基本上是:
Key :3 Value :[C@35960f05
Key :2 Value :[C@35960f05
Key :1 Value :[C@35960f05
我猜这是字符数组实际位置的代码?我没有谷歌,因为老实说我不确定这意味着什么或它叫什么。请有人告诉我如何解决这个问题或者我可以在哪里找到信息,以便我找到自己的解决方案。这是我的代码:
public class MapExample {
public static void main(String[] args) {
Map<String, char[]> mp = new HashMap<String, char[]>();
char[] words = new char[3];
words[0] = 'a';
words[1] = 'b';
words[2] = 'c';
mp.put("1", words);
mp.put("2", words);
mp.put("3", words);
Set s = mp.entrySet();
Iterator it = s.iterator();
while (it.hasNext()) {
Map.Entry m = (Map.Entry) it.next();
String key = (String) m.getKey();
char[] value = (char[]) m.getValue();
System.out.println("Key :" + key + " Value :" + value);
}
}
}