可以通过继承ArrayList,然后在派生类重写toString方法,例如:
import static java.lang.System.out;
public class Program {
public static void main(String[] args) throws Exception {
MyArrayListmyArrayList=new MyArrayList (){{
add("test1");
add("test2");
}};
for(String item:myArrayList){
out.println(item);
}
out.println(myArrayList);// print This override toString method.
}
}
class MyArrayListextends ArrayList {
@Override
public String toString() {
return "This override toString method.";
//return super.toString();
}
}
有个Arrays类可以实现你要求的 System.out.println(Arrays.toString(arrayname));