介绍
集合是用于存储,管理和操作数据的容器,集合提供了不同的数据结构和方法,方便对数据进行增、删、查、改等操作。
分类
非泛型集合,已被泛型集合替代
泛型集合
非泛型集合
ArrayList:与普通数组不同,它的大小可以动态调整,无需预先定义固定长度,由于不支持泛型,被
List<T>替代Hashtable: 是一种以键值对(key=>value)形式存储数据的集合,键和值可以是任意对象。由于不支持泛型集合,被
Dictionary<TKey, TValue>替代
泛型结合
List<T>:动态数组,存储任意类型的数据吗,支持按索引访问Dictionary<key,value>:键值对集合,每个元素有一个键和一个值组成Queue<T>:队列,先进先出Stack<T>:栈,后进后出HashSet<T>:无重复元素的集合,常用于判断集合中是否存在某个元素SortedList<key,value>:按键排序的键值对集合
参考:
https://blog.csdn.net/qq_52905520/article/details/144896297
https://blog.csdn.net/qq_52905520/article/details/144896297