toString数组的java

cMi*_*nor 11 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.toString());           
        }


        return  null;
    }
Run Code Online (Sandbox Code Playgroud)

打印所有var1 []内容,但如何打印所有?我是否必须为每一个都设置一个循环?

Adr*_*scu 23

您可以使用Arrays.toString()静态帮助器方法,如下所示:

String lines[] = getInputArray();
System.out.println(java.util.Arrays.toString(lines));
Run Code Online (Sandbox Code Playgroud)


Nod*_*ody 5

我想你正在寻找的是Arrays.deepToString()

请参阅此链接了解更多详细信息。它需要一个数组并调用toString()每个元素。