私はほぼ2日間鉱山に似た質問を探していますが、私は答えを見つけて欲しいと思いますが、できませんでした。みんなここで尋ねる。HashMapの値を表示する(これらの値は配列です)error
このメソッドは、HashMap<String, int[]>
ratingmap
のすべてのキーと値を出力します。したがって、キーはString
で、値は配列です。私はそれに取り組んできましたし、私のコードは以下の通りです。
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: [[email protected]
Customer: Sidney - Rating: [[email protected]
Customer: Apollo - Rating: [[email protected]
Customer: Leslie - Rating: [[email protected]
上記の組み合わせ:[I @ 2b9fd66a
誰でも問題の原因となる間違いを指摘できますか?
[Javaで配列を簡単に印刷する方法]の複製(http:// stackoverflow。com/questions/409784/simple-way-to-print-an-array-in-java) – assylias
これらの「奇妙な組み合わせ」はオブジェクト参照です。どのタイプのオブジェクトがratingmapに保存されていますか? – DrewCo