黑马程序员技术交流社区

标题: 当打印Collection对象时,为什么不是引用地址啊?奇怪 [打印本页]

作者: liaorubei    时间: 2014-9-18 20:51
标题: 当打印Collection对象时,为什么不是引用地址啊?奇怪
之前老师说如果直接打印对象,比如数组啊,对象实例啊,打印的会是对象的引用地址,而不像字符串一样打印出来的是值,
怎么今天我的学习Collection集合的时候,老师在视频里面打印出来的却是里面的元素啊,Collectio集合也是对象啊,怎么打印的时候不是打印这个对象的引用地址啊,好奇怪...:dizzy::dizzy::dizzy:
作者: 郑飞    时间: 2014-9-18 20:58
Collection 不是接口吗 你看下这个集合是哪个类型的子集合 看看里面的toString方法
作者: Fightin黑马    时间: 2014-9-18 21:11
查了下API 所有Collection集合的实现类都继承自java.util.AbstractCollection<E>这个类,它里面重写了toString方法,所以集合都可以直接打印出来
String toString() 返回此 collection 的字符串表示形式。
所有Map集合的实现类都继承自java.util.AbstractMap<K,V>类,它里面重写了toString 方法返回此映射的字符串表示形式。







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2