是否有任何自定义toString()方法,返回字符串的字符数有限?

时间:2017-12-06 13:22:26

标签: java

我有一个代表Json对象的Map(所以Map可能有嵌套的地图),我想在某些地方记录这个Map,但我不想写入控制台的长字符串。我正在寻找一些方法来获得类似toString()的东西,但能够配置返回字符串的最大长度。 使用类似

的实现覆盖toString()
@Override
public String toString() {
    return super.toString().substring(0, 100);
}

不是一个选项,因为super.toString()可能会返回非常长的(长度为> 1000)字符串,这种字符串会被置于堆中。

那么有人可以判断是否存在另一种方法来获取对象的有限字符串?

0 个答案:

没有答案