enhanced 4 loop 4 2d array (mod. edit: enhanced for-loop for 2D array)
Hi all,
can an enhanced for loop be used for mulitdimensional array? if yes then can anyone kindly give me some example. I tried it on my side and it gave me error "incompatible types".
Thank you all
Re: enhanced 4 loop 4 2d array (mod. edit: enhanced for-loop for 2D array)
Don't use the digit '4' for the word 'for'. This is a technical forum, not a kindergarten school.
Clarified the title.
db
Re: enhanced 4 loop 4 2d array (mod. edit: enhanced for-loop for 2D array)
Quote:
Originally Posted by
java4amanda
can an enhanced for loop be used for mulitdimensional array? if yes then can anyone kindly give me some example. I tried it on my side and it gave me error "incompatible types".l
First show what you tried.
A multidimensional array is an array of arrays.
db
Re: enhanced 4 loop 4 2d array (mod. edit: enhanced for-loop for 2D array)
it is some like this
class Some
{
public static void main(String[] args)
{
int a[][] = {{1,2,3}, {1,2}};
for(int b: a)
{
System.out.println(b);
}
}
}
Now when i try to run this it throws incompatible error !
Re: enhanced 4 loop 4 2d array (mod. edit: enhanced for-loop for 2D array)
As Darryl wrote: a multi dimensional array is an array of arrays, so your enhanced for-loop iterates over one dimensional arrays:
Code:
for (int[] row : a) {
for (int element : row) {
...
}
}
kind regards,
Jos
Re: enhanced 4 loop 4 2d array (mod. edit: enhanced for-loop for 2D array)