用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(); 但是我敢肯定,这样做的方式更加优雅简洁。