Java list打印对象的方法

发布时间:2023-10-01 12:30

今天在使用println打印list时发现打印的并不是字符串,而是下面这种类型

pojo.Account@ea6147e

因为我的list里面存放的是object类,所以在打印时会调用该对象的toString方法,遵循下面的规则

Object 类的 toString 方法

        返回一个字符串,该字符串由类名(对象是该类的一个实例)、 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:

getClass().getName() + \'@\' + Integer.toHexString(hashCode())

这就解释了为什么我输出的是pojo.Account@ea6147e,因为我的对象类里面并没有toString方法,所以需要在对象类里重写toString方法

解决办法

在对象类里面重写toString方法,使其返回你想要的字符串

\"Java

 

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号