Win a copy of Java EE 8 High Performance this week in the Java/Jakarta EE forum!
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
Sheriffs:
Saloon Keepers:
Bartenders:

# Two-dimensional array lengths????

Ranch Hand
Posts: 191
How do I find out the length of a row in a 2-dimensional array. For exanmple if i have [x][y], how do i find the legnth of x? the .length method seems to give me the length of y.

Cheers
[ February 06, 2006: Message edited by: Sam Bluesman ]

Java Cowboy
Sheriff
Posts: 16080
88
A two-dimensional array in Java is just an array of arrays. Try this:

Sheriff
Posts: 11343
Keep in mind that a 2-d array does not need to be "rectangular," and could contain arrays of different lengths.

For example, if "myArray" represents a 2-d array, then the array at myArray[0] is not necessarily the same length as the array at myArray[1]...

int[][] myArray = { {1}, {2, 3, 4}, {5, 6} };

Ranch Hand
Posts: 85

Originally posted by marc weber:
Keep in mind that a 2-d array does not need to be "rectangular," and could contain arrays of different lengths.

For example, if "myArray" represents a 2-d array, then the array at myArray[0] is not necessarily the same length as the array at myArray[1]...

int[][] myArray = { {1}, {2, 3, 4}, {5, 6} };

Which also means that :
int[][] myArray = new int[3][];
myArray[0] = new int[1];
myArray[1] = new int[3];
myArray[2] = new int[2];
And you should not forget initialze the arrays

Ranch Hand
Posts: 1780

Originally posted by memati bas:
...And you should not forget initialze the arrays

Do you mean like this:

 Screaming fools! It's nothing more than a tiny ad: ScroogeXHTML 7.2 - RTF to HTML5 / XHTML converter https://coderanch.com/t/692027/ScroogeXHTML-RTF-HTML-XHTML-converter