C#基础之集合

为什么要有集合

已经有了数组用来存储多个数据,为什么还要使用集合呢?
因为使用数组存储数据存储的数据个数是有限的,而且数组长度固定,不太灵活,可以将集合看作为“长度可变的,具有很多方法的数组”

集合 数据个数 存储形式 存值类型 引用命名空间 遍历方式
ArrayList(集合) 无限 单个数据形式 object using System.Collections for
List< T >(泛型集合) 无限 单个数据形式 确定的类型 无需引用
Hashtable(哈希表) 无限 键值对形式 object using System.Collections foreach
Dictionary< TKey,TValue > 无限 键值对形式 确定的类型 无需引用 foreach

四种存储数据的方式的基本方法

添加数据:add()
插入数据:insert()
删除数据:remove()
清空数据:clear()
判断是否包含数据:Contains()
排序处理:Sort()
反转:Reverse()
获取索引:IndexOf()

不同的方法

List和ArrayList集合的区别就是List集合确定了数值得类型,Dictionary和Hashtable集合同样如此,因为是确定类型,所以他们比object类型的集合多出了处理排序的方法
求和方法:sum()
最大值方法:Max()
最小值方法:Min()
平均值方法:Average()

猜你喜欢

转载自blog.csdn.net/xyf13920745534/article/details/80785976