java一维数组打印
String[][] arr = {"1","2","3"};
Arrays.asList(arr).toString();
这样就可以了
打印出来是[1,2,3]样子的我的问题是二维数组该如何打印?我的意思是打印二维数组时有没有类似Arrays.asList()这样的方法,只要一个方法就搞定的,不要再另写方法的。其实问这个问题是为了把java的二维数组赋给JavaScript的二维数组,因为我想写个通用的js函数,思路是先把java的二维数组用java里自带的函数打印出来(不想再另写一个方法把这个二维数组打印出来)然后传给要写的js函数,直接在里面处理就行了。各位大虾帮忙想想,如果有什么更好的办法更好,小弟现在这里谢谢了!

解决方案 »

  1.   

    for循环来实现吧,二维数组的每一行就是一个一维数组。
    另外,Arrays.toString()方法就可以打一个一维数组。
      

  2.   

    要是用for循环的话岂不是又要另写方法,没有不用for循环就能打印出来的方法吗?
      

  3.   

    这个真不好办啊.可以只用一个for实现.看看其他人能不能有什么办法.
      

  4.   

    用String java.util.Arrays.deepToString(Object[] a), String arr[][] = {{"1","2","3"},{"4","5","6"},{"7","8","9"}};
    System.out.println(Arrays.deepToString(arr));
    结果
    [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
      

  5.   

    我刚又发现个问题啊,Arrays.deepToString()这个方法很好,但是在1.5才有的,我公司用的还是1.4啊,晕啊!