java怎么重写arraylist的tostring方法

2025-05-21 23:15:11
推荐回答(2个)
回答1:

可以通过继承ArrayList,然后在派生类重写toString方法,例如:

import static java.lang.System.out;

public class Program {
public static void main(String[] args) throws Exception {
    MyArrayList myArrayList=new MyArrayList(){{
     add("test1");
     add("test2");
    }};
    
    for(String item:myArrayList){
     out.println(item);
    }
    out.println(myArrayList);// print This override toString method.
}
}

class MyArrayList extends ArrayList{
@Override
public String toString() {
return "This override toString method.";
//return super.toString();
}
}

回答2:

有个Arrays类可以实现你要求的 System.out.println(Arrays.toString(arrayname));