java输出对象类总是为内存地址

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26906345/article/details/51488025

如下所示,输出对象类列表总是为内存地址

[com.yc.entity.ServiceOrder@845b9bfd, com.yc.entity.ServiceOrder@845b9bfd]

解决

在对象类中添加toString()方法,可以自动生成,鼠标右键Source->Generate toString()
这里写图片描述

总结

这里写图片描述
以前不明白对象类中为何要添加hashcode,equals,toString,构造方法…等等,这是其中的一个toString可以把内存地址转为想要的map格式。相信其他的几个都也是有用的,只是暂时还没有碰到相应的问题,之后在做其他几个的研究!

猜你喜欢

转载自blog.csdn.net/qq_26906345/article/details/51488025