我已经试图寻找与我的类似的问题将近2天了,希望能找到答案,但没能找到,于是我决定在这里向你们提问。
该方法是打印出一个 HashMap<String, int[]>
ratingmap
中的所有键和值。所以键是字符串,值是数组。我一直在研究这个问题,下面是我的代码。
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
请问有人能指出引起问题的错误吗?