What is a 2D (two-dimensional) ARRAY in Java?
- **A)** An array that can only store exactly 2 elements
- **B)** An array of arrays -- conceptually a grid/table of values organized into ROWS and COLUMNS, accessed using TWO indices
- **C)** A single array that can hold twice as many elements as a normal array
- **D)** A synonym for an \(ArrayList\)
A 2D array is best understood as a grid of values, implemented in Java as an array where each element is itself another array (a row).