toString java数组

toString java数组,java,Java,我在一个类中有几个数组 我想实现toString()来打印所有值 如何做到这一点 public String var1[]; public int var2[]; public String var3[][]; public int var4[]; public int var5[][]; public String toString() { for(String s : var1) { System.out.println(s.toStr

我在一个类中有几个数组

我想实现toString()来打印所有值

如何做到这一点

public String var1[];   
public int var2[];
public String var3[][];
public int var4[];
public int var5[][];

public String toString() {

        for(String s :  var1) {
              System.out.println(s.toString());           
        }


        return  null;
    }
打印所有var1[]内容,但如何打印所有内容??我是否必须为它们中的每一个都设置一个循环?

您可以使用静态助手方法,如下所示:

String lines[] = getInputArray();
System.out.println(java.util.Arrays.toString(lines));

我想您需要的是
Arrays.deepToString()

有关更多详细信息,请参阅。它接受一个数组并对每个元素调用
toString()

String someArray = new String[] {"1", "2"};
String toString = Arrays.asList(someArray).toString();
上面的代码将以更可读的格式打印toString:

[1,2]

如果您使用的是JDK 1.5,则可以使用:

String[] strings = { "ABC", "DEF" };
String s = Arrays.toString(strings); 

首先,它取决于数组的大小。你没有提到每件衣服的尺码。当然,我们可以对每个使用
。第二个问题显然是,如何在屏幕上打印它们。这就是问题所在


在这种情况下,如果您使用普通的
for循环
[ex:for(int i=0;i exception。您将需要:p

例如,
System.out.println(Arrays.toString(var1));
(当然,在导入
java.util.Arrays之后)