List<T> is a 1D vector of objects of type T, where the size of the vector is known and used for subscript bounds checking, etc.