🖇 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