Arrays and Multidimensional Data
Arrays are fixed-size objects with zero-based indexing.
int[] values = new int[3];
values[0] = 10;
int[] scores = {90, 80, 95};
int[][] matrix = {
{1, 2},
{3, 4}
};
Java's multidimensional arrays are arrays of arrays, so rows can have different lengths. Arrays are efficient for indexed access, but collections are usually better when size or data-structure semantics vary.
Key Takeaways
- Arrays have fixed length.
- Array indexing starts at zero.
- A Java
T[][]is an array whose elements are themselves arrays.