public class CustomMap<K, V> extends HashMap<K, V>{
public String toString(){
//logic for your custom toString() implementation.
}
}
Есть класс, который расширяет HashMap и переопределяет метод toString ().Тогда вы можете сделать следующее и достичь того, что вы хотите,
CustomMap<String, String> myMap = new CustomMap<String, String>();
myMap.put("value1", "test1");
myMap.put("value2", "test2");
String str = myMap.toString();