我有一个 ListMultimap (Guava) 的实例,它由嵌套的 HashMap 和相当复杂的对象组成——当我打印 HashMap 时,有什么方法可以更改此实例的 toString() 以自定义控制台输出?或者是创建一个新类的唯一方法,它是 HashMap 类的扩展,并重写 toString() 方法如下:
class CustomizedListMultiMap extends ListMultiMap<myComplexDatatypeOne, myComplexDatatypeTwo> {
// overwriting toString
public String toString() {
// my custom implementation
}
}
多图实例化如下:
ListMultimap<datatypeOne, datatypeTwo> map = ArrayListMultimap.create();
所以我认为第一个答案不适用?(不过谢谢。)