올바른 출력을 얻지 못하는 것을 제외하고는 문자열 키와 문자 배열을 가진 간단한 해시 맵을 출력하려고합니다.문자 배열로 해시 맵 출력하기
출력은 기본적으로 간다 : 나는 추측
Key :3 Value :[[email protected]
Key :2 Value :[[email protected]
Key :1 Value :[[email protected]
가 코드 문자 배열 실제 위치인가? 나는 솔직히 말해서 이것이 무엇을 의미하는지 또는 그것이 무엇인지 불확실하기 때문에 나는 구글을 사용하지 않았다. 누군가가이 문제를 해결하는 방법이나 정보를 찾을 수있는 위치를 알려주어 제 자신의 해결책을 찾을 수있게하십시오. 참조 형식이 될 동안
public class MapExample {
public static void main(String[] args) {
Map<String, char[]> mp = new HashMap<String, char[]>();
char[] words = new char[3];
words[0] = 'a';
words[1] = 'b';
words[2] = 'c';
mp.put("1", words);
mp.put("2", words);
mp.put("3", words);
Set s = mp.entrySet();
Iterator it = s.iterator();
while (it.hasNext()) {
Map.Entry m = (Map.Entry) it.next();
String key = (String) m.getKey();
char[] value = (char[]) m.getValue();
System.out.println("Key :" + key + " Value :" + value);
}
}
}
이미 – fge
사용'에서 System.out.println ... 당신의 이전 질문에서 당신이에 대한 솔루션을 말했다 ;' – Reimeus
'Arrays.toString (value);을 사용하십시오. –