toString java数组
我在一个类中有几个数组 我想实现toString()来打印所有值 如何做到这一点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
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之后)