거의 2 일 동안 비슷한 질문을 시도해 보았습니다. 대답을 찾을 수 있기를 바랍니다.하지만 그렇게 할 수 없었습니다. 너희들 여기 물어봐.HashMap 값 인쇄 (해당 값은 배열) 오류
이 방법은 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-and-array-in-java) – assylias
"이상한 조합"은 객체 참조입니다. 어떤 유형의 객체가 ratingmap에 저장됩니까? – DrewCo