Thinking in Java 2: Arrays.toString vs. Arrays.deepToString

来源:互联网 发布:w7网络连接被禁用后 编辑:程序博客网 时间:2024/05/17 23:02

In Thinking in Java 1: Returning an array, I use a low-efficient method to print out an array. Now I wanna introduce you an easy way to show an array, even a multidimensional array.


import java.util.Arrays;public class Test {public static void main(String[] args) {int[][] a = {{1,2,3}, {4,5,6}};String[] b = {"abc", "def"};System.out.println(Arrays.deepToString(b));System.out.println(Arrays.deepToString(a));}}


Results:


[abc, def][[1, 2, 3], [4, 5, 6]]


This example uses the Java SE5 Arrays.deepToString() method, which turns multidimentional arrays into Strings, as you can see from the output.