私はほぼ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
誰かが問題を引き起こす間違いを指摘してもらえますか?