我在一个类中有几个数组
我想实现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[]内容,但如何打印所有内容??我必须为他们中的每一个都设置一个循环吗?
发布于 2011-03-24 14:39:14
您可以使用Arrays.toString()静态助手方法,如下所示:
String lines[] = getInputArray();
System.out.println(java.util.Arrays.toString(lines));发布于 2011-03-24 14:44:03
我想你要找的是Arrays.deepToString()
有关更多详细信息,请参阅this link。它接受一个数组,并在每个元素上调用toString()。
发布于 2011-03-24 14:48:56
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); https://stackoverflow.com/questions/5415604
复制相似问题