怎么重写toString()才能把数组打印出来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么重写toString()才能把数组打印出来相关的知识,希望对你有一定的参考价值。

在你需要打印的数组的地方,写一个tostring方法,然后按照你自己的想法,把数组遍历出来,组装成一个字符串形式,然后打印或者直接返回在需要的地方打印 参考技术A 把你的数组for循环遍历,放到list数组中,然后,
system.out.println(list.toString());

怎么在log.error()里面把e.printStackTrace的堆栈信息打印出来?

log.error(this, e);
log.error(ClassName.class, e);
上面两种都可。在静态方法中时只能第二种方法。

楼上的e.toString()无法打印出堆栈的内容,只能打出异常的类型
参考技术A e.toString()

以上是关于怎么重写toString()才能把数组打印出来的主要内容,如果未能解决你的问题,请参考以下文章

Java 在啥情况下要重写toString

java重写toString方法

怎么在log.error()里面把e.printStackTrace的堆栈信息打印出来?

为啥要重写toString方法和hashcode方法

教妹学Java:数组打印最优雅的方式deepToString

当使用System,out.println()打印一个对象是自动调用toString方法