java.util.List list0 = new LinkedList();
  list0.add("1");
  list0.add("2");
  list0.add("3");
String t=list0.toString();//[1,2,3]我想toString 时 , 变为其它的分隔符
list0.toString().replace(',',':') //这种方法不要,太费时间,

解决方案 »

  1.   

    自己用别的分隔符重写一个toString(),
      

  2.   

    那你自己循环就行啦,实际上list.toString就是循环输出而已
        public String toString() {
    StringBuffer buf = new StringBuffer();
    buf.append("[");        Iterator<E> i = iterator();
            boolean hasNext = i.hasNext();
            while (hasNext) {
                E o = i.next();
                buf.append(o == this ? "(this Collection)" : String.valueOf(o));
                hasNext = i.hasNext();
                if (hasNext)
                    buf.append(";");
            } buf.append("]");
    return buf.toString();
        }
      

  3.   

    我  find  只能找到下面的代码,
    public String toString() {
    return getClass().getName() + "@" + Integer.toHexString(hashCode());
        }
    实际上list.toString就是  
    java 的代码在那个文件中