我正在尝试输出ConcurrentHashMap中的所有键值对。我意识到我的问题是密钥是一个字符[],所以当我执行以下代码时:
for (Entry<Character [], Integer> e : wordCountMap.entrySet()) {
System.out.println(e.getKey() + "=" + e.getValue());
}
我得到这样的结果:[Ljava.lang.Character; @ 51de8adb = 527
我认为Character []的默认toString方法是打印哈希码。如何显示Character数组的值(意思是,每个字符的值按顺序)?通常我会覆盖toString方法,但是Character不是我自己制作的一个类,所以我不知道该怎么做。