Java 中 linkedList 类的没有按照Object类toString 方法输出
ringa_lee
ringa_lee 2017-04-17 17:15:22
[Java讨论组]

Java 中 linkedList 类的 toString() 没什么输出的是一个 return getClass().getName() + "@" + Integer.toHexString(hashCode());,我在它的继承中也没有找到 toString 类的重写

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
PHPz
LinkedList l = new LinkedList();
l.add("hello world");
System.out.println(l.toString()); // 输出[hello world]

我的怎么跟你的不一样……你的代码?JRE版本?

迷茫

java就是这样设计的,可能你认为LinkedListtoString应该把所有Object打印出来,但java设计者就认为只打印LinkedList本身的简短信息就好了。

你可以自己写个函数实现这个功能,很简单,循环一下就行了。

LinkedList<MyObject> list;
// some code
for (MyObject obj: list) {
    System.out.println(obj);
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号