what’s the simplest way to print a java array?

Examples:

  • Simple Array:
    1
    2
    String[] array = new String[] {"John", "Mary", "Bob"};
    System.out.println(Arrays.toString(array));

Output:

1
[John, Mary, Bob]

  • Nested Array:
    1
    2
    3
    4
    String[][] deepArray = new String[][] {{"John", "Mary"}, {"Alice", "Bob"}};
    System.out.println(Arrays.toString(deepArray));
    //output: [[Ljava.lang.String;@106d69c, [Ljava.lang.String;@52e922]
    System.out.println(Arrays.deepToString(deepArray));

Output:

1
[[John, Mary], [Alice, Bob]]

  • double Array:
    1
    2
    double[] doubleArray = { 7.0, 9.0, 5.0, 1.0, 3.0 };
    System.out.println(Arrays.toString(doubleArray));

Output:

1
[7.0, 9.0, 5.0, 1.0, 3.0 ]

  • int Array:
    1
    2
    int[] intArray = { 7, 9, 5, 1, 3 };
    System.out.println(Arrays.toString(intArray));

Output:

1
[7, 9, 5, 1, 3 ]