java吧 关注:1,286,978贴子:12,811,732
  • 19回复贴,共1
重新定义一个函数的toString()方法
原来想显示所收集对象的字符串描述时,是这样的
for(int i = 0; i < list.size(); i++){
System.out.println(list.get(i));
}
现在想改成这样
System.out.println(list);
代码怎么写啊


1楼2013-04-16 11:49回复
    补充一下
    这个就是林信良的java学习笔记第六章的操作题
    不会写啊,下午老师就要检查,很捉急


    2楼2013-04-16 11:52
    回复
      2025-11-11 19:14:44
      广告
      不感兴趣
      开通SVIP免广告
      继承list重写一下toString的return,然后new你写这个类来当list用


      3楼2013-04-16 11:56
      收起回复


        IP属地:陕西5楼2013-04-16 12:18
        收起回复
          我比你还新。。。看不懂啊。。看不懂。。拿分走人


          IP属地:辽宁来自手机贴吧6楼2013-04-16 14:47
          回复
            写一个类实现你的list的实现类型(比如:ArrayList)然后重写tostring方法。
            public class Test extends ArrayList{
            @Override
            public String toString(){
            StringBuilder sb=new StringBuilder();
            for(int i=0;i<this.size();i++){
            sb.append(this.get(i));
            }
            return sb.toString();
            }
            }


            IP属地:浙江7楼2013-04-19 15:27
            收起回复