最全数据结构详述: List VS IEnumerable VS IQueryable VS ICo
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 本文对常用的数据结构详述:Array, ArrayList,List,IList,ICollection, Stack, Queue, HashTable, Dictionary, IQueryable, IEnumerable。 Collection(集合) Collection是数据记录集合, 编写代码过程中,常常需要合适的容器保存临时数据,方便修改和查找,如何选取合适的数据容器,关键在于将执行的数据操作以及数据记录是否大量。 Array(数组) 特征 1. 固定大小,数组的大小是初始化时决定无法修改的数值。 2. 强类型,存储数据元素类型必须在初始化时指定,因此在运行时,不需要耗费额外的时间来定义数组类型,能够大大提升运行效率。 3. 可使用Foreach关键字实现数组迭代和查找。 因为数组大小是固定的,且是强类型数据结构,因此在运行时只占用很少的内存,运行时效率很高。 1: //It is obvious that strArray is 2: //1. string --> Strongly Type 3: //2. Sized=10 --> Fixed Size 4: 5: string [] strArray = new string [10]; 6: 7: for ( int i = 0; i