🖇 Array (programming)
= pluralization of homogeneous data structures
Types
Shape
- Rectangular: same number of elements per dimension
- faster, less storage, inflexible
int[,,] X = new int[,,]→ rectangular 3D-ArrayX[1,1,1]→ get element (can’t extract arrays)
- Jagged: different number of elements per dimension
- slower, more storage, flexible
int[][][] X = new int[][][]→ jagged 3D-ArrayX[1][1][1]→ get element
Indexing
- Integer-indexing
- Any type: 🔑 Associative array