This post will discuss how to print a two-dimensional array in Java.
In the previous post, we have discussed how to declare and initialize two-dimensional arrays in Java. This post will discuss how to print them.
1. Using Arrays.toString[] method
We know that a two-dimensional array in Java is a single-dimensional array having another single-dimensional array as its elements. We can use the Arrays.toString[] method to print string representation of each single-dimensional array in the given two-dimensional array.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import java.util.Arrays; class Main { // Program to print two-dimensional array in Java public static void main[String[] args] { int[][] arr = { {1, 2, 3}, {4, 5, 6, 7}, null, {8, 9} }; for [int[] ints : arr] { System.out.println[Arrays.toString[ints]]; } } } |
DownloadRun Code
Output:
[1, 2, 3]
[4, 5, 6, 7]
null
[8, 9]
The above code uses a simple for-loop to print the array. We can also use a for-each loop to print the array effectively, as shown below:
1 2 3 | for [int[] row: arr] { System.out.println[Arrays.toString[row]]; } |
2. Using Inner for-loop
A naive solution would use two loops the outer loop for the first dimension and the inner loop for the second dimension of the two-dimensional array.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import java.util.Arrays; class Main { // Program to print two-dimensional array in Java public static void main[String[] args] { int[][] arr = { {1, 2, 3}, {4, 5, 6, 7}, null, {8, 9} }; for [int i = 0; i Chủ Đề |