Java Program to Print an Array

In this program, you’ll learn different techniques to print the elements of a given array in Java.

Example 1: Print an Array using For loop

  1. public class Array {
  2. public static void main(String[] args) {
  3. int[] array = {1, 2, 3, 4, 5};
  4. for (int element: array) {
  5. System.out.println(element);
  6. }
  7. }
  8. }

When you run the program, the output will be:

1
2
3
4
5

In the above program, the for-each loop is used to iterate over the given array, array.

It accesses each element in the array and prints using println().


Example 2: Print an Array using standard library Arrays

  1. import java.util.Arrays;
  2. public class Array {
  3. public static void main(String[] args) {
  4. int[] array = {1, 2, 3, 4, 5};
  5. System.out.println(Arrays.toString(array));
  6. }
  7. }

When you run the program, the output will be:

[1, 2, 3, 4, 5]

In the above program, the for loop has been replaced by single line of code using Arrays.toString() function.

As you can see, this gives a clean output without any extra lines of code.


Example 3: Print a Multi-dimenstional Array

  1. import java.util.Arrays;
  2. public class Array {
  3. public static void main(String[] args) {
  4. int[][] array = {{1, 2}, {3, 4}, {5, 6, 7}};
  5. System.out.println(Arrays.deepToString(array));
  6. }
  7. }

When you run the program, the output will be:

[[1, 2], [3, 4], [5, 6, 7]]

In the above program, since each element in array contains another array, just using Arrays.toString() prints the address of the elements (nested array).

To get the numbers from the inner array, we just another function Arrays.deepToString(). This gets us the numbers 1, 2 and so on, we are looking for.

This function works forĀ  3-dimensional arrays as well.