小编spa*_*key的帖子

用Java打印地图

我正在寻找一种漂亮的印刷方式Map.

map.toString() 给我: {key1=value1, key2=value2, key3=value3}

我希望在我的地图条目值中有更多的自由,我正在寻找更像这样的东西: key1="value1", key2="value2", key3="value3"

我写了这段小代码:

StringBuilder sb = new StringBuilder();
Iterator<Entry<String, String>> iter = map.entrySet().iterator();
while (iter.hasNext()) {
    Entry<String, String> entry = iter.next();
    sb.append(entry.getKey());
    sb.append('=').append('"');
    sb.append(entry.getValue());
    sb.append('"');
    if (iter.hasNext()) {
        sb.append(',').append(' ');
    }
}
return sb.toString();
Run Code Online (Sandbox Code Playgroud)

但我确信有更优雅和简洁的方法来做到这一点.

java dictionary pretty-print

130
推荐指数
8
解决办法
14万
查看次数

标签 统计

dictionary ×1

java ×1

pretty-print ×1