Java - Best way to print 2D array?

前端 未结 12 756
庸人自扰
庸人自扰 2020-11-22 15:07

I was wondering what the best way of printing a 2D array was. This is some code that I have and I was just wondering if this is good practice or not. Also correct me in any

12条回答
  •  一个人的身影
    2020-11-22 15:55

    System.out.println(Arrays.deepToString(array)
                             .replace("],","\n").replace(",","\t| ")
                             .replaceAll("[\\[\\]]", " "));
    

    You can remove unwanted brackets with .replace(), after .deepToString if you like. That will look like:

     1  |  2  |  3
     4  |  5  |  6
     7  |  8  |  9
     10 |  11 |  12
     13 |  15 |  15
    

提交回复
热议问题