下面简单的介绍一下C#集合是什么
我认为集合与数组差不了多少,因为都是用来存放一组数值。
集合(Collection)类是专门用于数据存储和检索的类。他们分别是堆栈(stack)、队列(queue)、列表(list)和哈希表(hash table)
所有集合类或与集合相关的接口命名空间都是 System.Collection。
1、动态数组
C#集合中的ArrayList类(动态数组)是最常见的一个集合类,
C#集合中的ArrayList类(动态数组)的操作方法也和数组很相似。
ArrayList类(动态数组)代表了可被单独索引的对象的有序集合。
(与数组不同的是,您可以使用索引在指定的位置添加和移除项目,动态数组会自动重新调整它的大小。
在此同时ArrayList类(动态数组)也允许在列表中进行动态内存分配、增加、搜索、排序各项。)
2.队列
Queue(队列)是一种先进先出的结构,是最常见的数据结构之一,就像饭堂排队打饭一样先进先出,
元素先从队列的尾部进行插入,然后从队列的头部进行移除,也就是先进先出,