77问答网
所有问题
Java 中用迭代器遍历list打印的却是内存地址 求解答 在线等 obj改掉是一样的
如题所述
举报该问题
推荐答案 2016-08-14
obj本身就是一个对象,打印出来肯定是内存地址啊,你可以改成obj.name或者其他
System.out.println("姓名:" + obj.name + "年龄:" + obj.age);
或者在message类里面覆写toString方法
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WqqqNp8qGY833qIN3W.html
其他回答
第1个回答 2016-08-14
在message类中,定义 public String toString() 方法
追问
那我怎么用迭代遍历对list中所有对象调用一个自定义方法呢
相似回答
大家正在搜
相关问题
求教: java list 遍历后元素的结果是一样的,但是开...
java中迭代器ListIterator的问题,求高手解答
java中 foreach 和迭代器在遍历 List 集合 ...
java中迭代器取出对象后,为什么要将对象提升为Object...
java中对集合对象list的几种循环访问总结
java问题,求解答
java 比较几种常见循环方式的优劣
JAVA的遍历集合什么意思