static HashMap hMap;
数组不适合作为键HashMap,因为具有完全相同元素的两个不同数组实例将被视为不同的键.从事实上这种行为的结果阵列不覆盖Object的equals方法,所以两个数组arr1和arr2仅如果相等arr1==arr2.
HashMap
Object
equals
arr1
arr2
arr1==arr2
键的打印不是您的主要问题.通过使用Arrays.toString打印数组键可以很容易地解决这个问题.
Arrays.toString
我建议你改变你HashMap的HashMap, String>.
HashMap, String>