我一直在尝试和寻找与我相似的问题近 2 天,希望我能找到答案,但不,我不能,所以我决定在这里问你们。
此方法是打印出 a 的所有键和值HashMap<String, int[]>
ratingmap
。所以键是String
s,值是数组。我一直在努力,下面是我的代码。
public void showRatingsMap() {
for (String customer: ratingmap.keySet()) {
String key = customer.toString();
int[] value = ratingmap.get(key);
System.out.println("Customer: " + key + " - Rating: " + value);
}
}
我现在真的很困惑,因为打印出来的结果是这样的:
Customer: Douglas Anderson - Rating: [I@4f5b571e
Customer: Sidney - Rating: [I@75b49b45
Customer: Apollo - Rating: [I@243e0b62
Customer: Leslie - Rating: [I@655d6184
正如我所期望的评级是一个数组,但它总是显示为上面的奇怪组合:[I@2b9fd66a
谁能指出导致问题的错误?