What's the simplest way to print a Java array?

2    Asked by dannie_7471 in Java , Asked on Apr 29, 2025

 What simple methods are available to display an entire array in Java easily and clearly? Let's explore the easiest options!

Answered by Colin Payne

Printing a Java array might seem tricky at first because if you just try System.out.println(array);, you’ll get a weird output like the array's memory address instead of its values.  Luckily, there are simple ways to properly print an array in Java!

Here are the easiest options:

Using Arrays.toString():

 If you have a simple (one-dimensional) array, you can use the built-in method from java.util.Arrays:

import java.util.Arrays;
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(Arrays.toString(numbers));

 This will neatly print [1, 2, 3, 4, 5].

Using a for-each loop:

 If you want more control over formatting or are working with older Java versions:

for (int number : numbers) {
    System.out.print(number + " ");
}

 Output: 1 2 3 4 5

For multi-dimensional arrays:

 You should use Arrays.deepToString():

int[][] matrix = {{1, 2}, {3, 4}};
System.out.println(Arrays.deepToString(matrix));

 Output: [[1, 2], [3, 4]]

  • Tip: Always remember to import java.util.Arrays at the top of your file when using toString() or deepToString().
  • In short, Arrays.toString() is usually the simplest and fastest way to print an array in Java!



Your Answer

Interviews

Parent Categories