java 有关ArrayList,可不可以用toString输出的问题

举个例子:ArrayList<Integer>jishu=newArrayList<Integer>();jishu.add(1);jishu.add(3);jishu.... 举个例子:
ArrayList<Integer> jishu = new ArrayList<Integer>();

jishu.add(1);

jishu.add(3);
jishu.add(5);

能否使用toString()方法输入[1,3,5]的样子?
新手求教
展开
 我来答
沐沐创意生活
推荐于2016-08-26 · TA获得超过471个赞
知道答主
回答量:108
采纳率:100%
帮助的人:37.3万
展开全部
  1. 任何类都有toStirng方法,并且此方法继承自Object;

  2. 一般的对象,直接调用toString方法,会返回一个对象在内存中的引用信息;

  3. 如果想输出自定义的信息,那么应该重写toString方法, 在这里,无法为ArrayList类重写tostring方法, 所以问题的答案是否定的。

JSON在线解析
推荐于2018-03-09 · 专注JSON在线解析工具,JavaDemo分享
JSON在线解析
采纳数:644 获赞数:1154

向TA提问 私信TA
展开全部
所有的对象的父类或者最终的父类都是继承了Object,Object里有很多的成员方法,其中一个就是toString();
所以任意对象都有toString()方法,而ArrayList 的 toString()没有重写,调用的是Object的toString()方法,出来的只是这个对象的地址。
如果一个对象要按照自己的防暑输出,那么就得自己重写toString()方法,或者集成重写toString()然后用自己的重写的类。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yujmh1
2013-05-09
知道答主
回答量:16
采纳率:0%
帮助的人:18.4万
展开全部
可以直接输出jishu
System.out.println(jishu);
这样也能得到你想要的结果。。
追问
这个更简单啊,谢谢,学习了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nyleng
2013-05-09
知道答主
回答量:44
采纳率:0%
帮助的人:33.1万
展开全部
直接jishu.toString()。你说的sort方法,可以用Collections.sort(jishu)
还有个重载的方法可以自定义比较器。
可以下个API看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jankill7
2013-05-09
知道答主
回答量:71
采纳率:0%
帮助的人:25.2万
展开全部
你试试就知道了,System.out.println(jishu.toString()); 最好的学习方法就是自己去试试
追问
比想象的简单啊,以为像Array一样,要Arrays.toString()的形式呢,试了好几次
那再请教个问题,Arraylist能否用sort方法排序?
追答
Collections.sort(list);就行了,默认按照里面的字符串排序。如需要特殊排序 需要实现Comparator接口
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式