🖇 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-Array
    • X[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-Array
    • X[1][1][1] → get element

Indexing

Comparison

💥 Arrays Vs Lists