在java中获取Map <String,String []>的字符串表示的简单方法?

Pab*_*dez 5 java arrays pretty-print

我已编写了一个简单的函数,可以为我打印,但我想知道是否有更简单的方法.

我基本上正在寻找能够打印键String和值(String数组)的东西,就像我Arrays.toString()在值上调用一样.

drm*_*ror 0

我认为如果不编写自己的函数,这是不可能的,因为 Map 将始终使用自己的 toString() 方法打印其值,而对于数组,不幸的是,这与 Arrays.toString() 生成的不同。

您可以通过从 AbstractMap.toString() 复制代码来重写 Map 实例中的 Map.toString() ,然后在值是数组时添加特殊处理。