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

解决方案 »

  1.   

            String arr[][] = {{"1","2","3"},{"4","5","6"},{"7","8","9"}};
            System.out.println(Arrays.deepToString(arr));
      

  2.   

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

  3.   

    直接写个方法实现deepToString不就可以了吗?自己看着源码写。
      

  4.   

    copy 1.5的源代码,放到自己定义的方法里……
      

  5.   

    写个方法还不容易,关键是有没有java自带的方法就能搞定的?
    我再等等,反正也不急,真没有就只能自己写了。
      

  6.   

    把1.5的jar包复制到你的项目下面不就解决了?
      

  7.   

    哦。想了想太草率,JRE会识别版本。。复制jar包的想法行不通。