2017-05-10 1 views
-1

자바 8에서 해시 맵이 있습니다. 그 내용 대신 해시 맵 참조를 인쇄하고 싶습니다. 자바 8에서는 해시 맵을 String 메서드로 인쇄 할 때 내용을 인쇄합니다. 객체 참조를 어떻게 인쇄 할 수 있습니까?자바 8 : 해쉬 맵 오버라이드 tostring 동작

Map<String,String> m = new HashMap<String,String>(); 
m.put("abc","def"); 
System.out.println("m is"+m); //need to get object reference not content 
+0

는 "개체 참조"무엇을 의미합니까 인쇄? –

+0

아이디어를 얻을 수 있습니다. http://stackoverflow.com/questions/580984/how-do-you-get-the-object-reference-of-an-object-in-java-when-tostring-and-h –

+1

누가 기본 Object.toString()이 "객체 참조"와 관련이 있다고 생각하니? –

답변

4

당신은을 Object.toString 방법은 반환 것을 얻을이 작업을 수행 할 수 있습니다

String s = m.getClass().getName() + "@" + Integer.toHexString(m.hashCode()); 
System.out.println(s); 
관련 문제