にマップを出力する場合System.out
は、マップのtoString
関数を使用してマップをコンソールに出力します。
次のように、コンマを改行に文字列で置き換えることができます。
String stringRepresentation = map.toString().replace(", ", "\n");
key
ただし、マップ内にコンマが含まれている場合、これは問題を引き起こす可能性があります。
または、目的の文字列形式を生成する関数を作成できます。
public String mapToMyString(Map<String, Integer> map) {
StringBuilder builder = new StringBuilder("{");
for (Map.Entry<String, Integer> entry : map.entrySet()) {
builder.append(entry.getKey()).append('=').append(entry.getValue()).append('\n');
}
builder.append('}');
return builder.toString();
}
String stringRepresentation = mapToMyString(map);