我在java 8中有一个哈希映射。我想打印哈希映射的引用而不是它的内容。在java 8中,当我使用String方法打印哈希映射时,它会打印内容。如何打印对象参考?
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 :(得分:4)
您可以这样做以获取Object.toString方法将返回的内容:
String s = m.getClass().getName() + "@" + Integer.toHexString(m.hashCode());
System.out.println(s);