Object ├─Array │ └─T[] ├─ArrayList ├─List<T> └─String
下图展示了集合类型的各种接口的相互关系。注意,下图中所有接口都继承了 IEnumerable ,但是画出来太乱,就省略了。