java 2d array for each

h‮/:sptt‬/www.lautturi.com
java 2d array for each

In Java, you can use a for-each loop to iterate over the elements of a two-dimensional array. A for-each loop is a type of loop that allows you to iterate over the elements of an array or a collection without using an index variable.

To use a for-each loop to iterate over the elements of a two-dimensional array, you can use the following syntax:

for (type[] row : array) {
    for (type element : row) {
        // code to be executed for each element
    }
}

Here, type is the type of the elements in the array (such as int, double, or String), array is the name of the two-dimensional array, and row is a variable that represents each row of the array as it is being iterated over. element is a variable that represents each element of the row as it is being iterated over.

Here is an example of how you can use a for-each loop to iterate over the elements of a two-dimensional array:

int[][] myArray = {
    {1, 2, 3, 4},
    {5, 6, 7, 8},
    {9, 10, 11, 12}
};

for (int[] row : myArray) {
    for (int element : row) {
        System.out.print(element + " ");
    }
    System.out.println();
}

This code creates a two-dimensional array with 3 rows and 4 columns, and assigns values to the elements of the array. It then uses a nested for-each loop to iterate over the elements of the array and print them to the console. The output of this code is:

1 2 3 4
5 6 7 8
9 10 11 12

It is important to note that a for-each loop is not the only way to iterate over the elements of a two-dimensional array in Java. You can also use a traditional for loop with an index variable, or a while loop. The choice of which approach to use will depend on the specific requirements of your program.

Created Time:2017-11-01 22:29:54  Author:lautturi