在Java中映射到string

当我在Java中执行System.out.println(map)时,我在stdout中得到了一个很好的输出结果。 我怎样才能获得一个variables中的Map相同的string表示forms,而不需要插入标准输出? 像String mapAsString = Collections.toString(map)东西String mapAsString = Collections.toString(map)

使用Object#toString()

 String string = map.toString(); 

这毕竟也是System.out.println(object)所做的。 地图的格式在AbstractMap#toString()描述。

如果您想自定义打印格式,也可以使用google-collections(guava)Joiner类